我正在读一本书:HTTP: The Definitive Guide
。
它说:
如果您的服务器速度没有超过 500 笔交易/秒,请确保您没有遇到 TIME_WAIT 端口耗尽的情况。您可以通过使用更多客户端来解决此问题负载发生器或者确保客户端和服务器轮换几个虚拟 IP 地址以添加更多的连接组合。
我是一名软件开发人员,对硬件不太了解。谢谢。
答案1
什么是负载生成器?
它们是运行脚本的机器,用于在负载(性能)测试期间为 Web 服务器生成负载,以确保 Web 服务器投入生产时具有足够的容量。
负载测试让您能够根据实际客户行为衡量网站的服务质量 (QOS) 性能。几乎所有负载测试工具和框架都遵循经典的负载测试范式:当客户访问您的网站时,脚本记录器会记录通信,然后创建相关的交互脚本。
A负载生成器尝试重放录制的脚本,重放前可能会使用不同的测试参数进行修改。在重放过程中,测试人员将监控和收集硬件和软件统计数据,这些统计数据包括物理服务器的 CPU、内存、磁盘 IO 以及被测系统 (SUT) 的响应时间和吞吐量等。最后,将分析所有这些统计数据并生成负载测试报告。