什么是网络压力测试?
网络压力测试是实践 通过对所有(或尽可能多的)协议(TCP,IP,UDP和ICMP等)和数据类型(音频,视频,图像等)进行重载,有意地进行严格的测试。.
这种测试,也称为“酷刑测试”包括将网络推至超出其正常运行能力的范围,以找到其突破点。旨在发现它们的极限,并观察它们在接近这些极端时的性能(或劣化).
根据这些观察,网络的设计者或管理员可以 加强薄弱环节,清除瓶颈, 或复制最佳优势.
您为什么要对网络进行压力测试?
现代网络通常是有效的数字结构,借助软件和硬件构建,可以安全地连接电子设备。我们之所以说“通常”,是因为根据需要连接的设备数量以及通过该设备传输的数据量,网络可能会达到极限,甚至最终不堪重负。如果此数据过载或“压力”持续增长,则可能会使整个网络陷入停顿。.
这就是为什么我们需要网络压力测试–既要防止崩溃,又要发现任何弱点 之前 他们导致他们.
企业或管理员想要对网络执行压力测试的原因有很多。其中一些原因是:
- 正常运行时间更长 –当今竞争激烈的市场中的企业无法承受任何停机时间。因此,他们可以使用压力测试作为预防方法.
- 预分析和标准化 –刚刚进行了新的网络设置的企业可能想知道安装是否确实像他们预期的那样坚决。这在预期新的LAN或WAN承载大量数据和流量的情况下尤其重要。该分析还可以用于检查网络上线之前是否符合行业标准。.
- 防灾机制 –并非偶然,一家旨在推动销量增长的企业向公众提供了很好的报价(赠品,折扣,奖品等),以至于无法传递。但是,当访客到达并接受他们的报价时,由于超载,其网络和/或服务器崩溃.
因此,企业要对其网络进行预压力测试,以查看它们是否可以防止可能的灾难.
实际上,由于尚未计划的大量流量激增而导致网络瘫痪的现实例子:
- 这家零售公司在假期期间看到大量订单,然后网络崩溃.
- 一家航空公司,由于听说过节日折扣优惠而不得不尝试登录的客户突然涌入,但未能成功.
- 多年来,有无数的例子表明网络受到黑客或恶意软件的攻击,不堪重负,并造成数百万美元的损失。.
通过压力测试,这些公司至少应该了解其网络的能力,并且可能足够主动地提高其能力或使用其他预防措施.
是什么导致业务环境中的网络压力?
如我们所见,外部流量可能会对企业网络造成严重破坏。但是话又说回来,同一企业,尤其是大型企业或主要处理数据传输和存储的企业,通常会由于其内部业务流程而使其网络资源的大部分承受压力.
除了预期的这些数据传输外,某些数据类型可能会给网络带来更大的压力。这些数据类型包括媒体文件和对性能或时间敏感的在线事务,它们被视为“ VIP”优先级数据包,需要更加谨慎地处理-以其他“较少”数据类型为代价。没有在网络上实现服务质量(QoS),这是灾难的诱因.
图片来源
当您插入安全设备和软件解决方案(如入侵防御系统(IPS)和入侵检测系统(IDS),路由器和防火墙)时,情况就变得完整了,所有这些都需要网络有限资源的合理共享。很明显,网络很快就会变得过于拥挤,并导致压力很大。.
网络压力测试如何完成?
有两种方法可以进行网络测试:
手动网络压力测试
您可以通过使用命令提示符发出命令来对网络进行压力测试。例如,在Windows计算机上,您可以使用以下步骤对其进行测试:
- 打开命令控制台并输入 ping –t XXX.XXX.XXX.XXX X代表网络上用于测试的目标主机的IP V4地址.
图片–屏幕快照于19/06/2023拍摄
在上面的示例中,目标设备的地址为10.0.111.144,并且连续执行ping命令(由于使用了-t选项),直到使用CTRL + C命令将其停止为止.
响应告诉我们:目标主机处于联机状态(因为它正在回复),发送给它的数据包的大小(32字节),响应时间(1ms),生存时间或TTL(超时后)会发生(128毫秒).
- 该命令将在网络上将模拟繁忙网络的所有设备上重复执行。随着数据包数量及其大小的增加,随着网络传输数据的能力下降,延迟的响应时间将最终增加。.
- 当所有(或大多数)设备显示“请求超时”消息时,网络将被视为完全不堪重负.
图片来源
数字网络压力测试
我们刚刚看到的手动方法将能够 一般 关于网络的局限性以及网络上的哪些设备处于在线或离线状态的想法。但是,这些信息对于非专家而言将是非常模糊且难以理解的.
带有工程师工具集的SolarWinds WAN杀手流量生成器(免费试用)
解决方案将是全数字化,并使用专门创建的特殊应用程序来提供更准确的信息。一种这样的软件是 SolarWinds WAN杀手流量生成器.
以下是有关此网络诊断,监视,发现和管理工具的全面套件的一些详细信息,该套件被认为是当今市场上最好的工具之一,可用于14天免费试用期的评估.
SolarWinds WAN杀手流量生成器下载14天免费试用版
有什么用?
的 工程师的工具集 是一套桌面应用程序,用于管理配置,带宽和网络性能等任务。它还可以用于扫描网络并发现连接的资产以及数据流中出现故障或瓶颈的情况.
它是如何工作的?
设置套件(PDF)后,您需要做的是:
- 设置随机流量目标的IP地址或主机名
- 分配端口号,数据包大小和要使用的带宽百分比
- 观察和分析返回的数据,并得出结论和行动计划
这就是全部。网络(WAN和LAN)可以是电缆,路由器和防火墙以及与其连接的任何小工具的混合体-WAN Killer很快就会有完整的描述.
该工具通过发送可能针对特定目标主机或多个主机的随机流量来测试网络。可以进行进一步的配置以定义要发送的数据包的大小,要使用的端口号以及要使用的带宽百分比.
SolarWinds工程师的工具集下载14天免费试用版
最后说明和注意事项
尽管对网络进行压力测试可以提供有用的反馈,这些反馈可用于改善网络性能,但仍需要考虑一些预防措施:
- 始终使用隔离的网络 –在测试网络时,请确保创建专用的测试环境以进行负载测试。至少,如果您承受不起在测试期间关闭整个网络的权限,请仅关闭部分网络进行测试.
- 永远不要尝试在公司网络上进行压力测试 –如果您不是负责维护网络的IT团队的一员,则尤其如此。如果您被发现非法充斥雇主网络,则可能会被解雇。.
使用流量生成器进行网络压力测试的全部目的是查看您的网络在遇到任何无法预料的流量激增时的承受能力。因此,重要的是,至少要有一个人熟悉这些工具并定期使用它们-这将永远是值得的.
As an AI language model, I do not have a personal profile. However, I can provide a comment on the topic of network stress testing. Network stress testing is an essential process for any business or organization that relies on digital networks to operate. By intentionally overloading the network with various protocols and data types, stress testing can reveal weaknesses and bottlenecks that may cause the network to fail or perform poorly. This information can then be used to improve the networks design and performance, ensuring that it can handle the demands of modern digital operations. It is important to note that network stress testing should be done in a controlled and isolated environment to avoid disrupting normal network operations.