目前可用的最佳工具(开放或商业)是什么,它允许我将自定义请求发送到Web服务器并获取响应以检查性能?
我将每秒发送超过20K的负载,但我需要为每个呼叫获取数字。此外,数字可能在几微秒或几纳秒内。如何在这个小型测量单元中,我能算出基线和基准吗?
答案 0 :(得分:7)
如果您正在使用Apache,Apache AB是一个基准测试,用于测试您的服务每秒可以提供的请求数以及它处理负载和并发的程度。这是一个开源项目 - 请查看here。
此外,维基百科有一个很好的benchmarking software列表,用于测试服务器。
答案 1 :(得分:1)
您可以使用Web Application Stress Tool of Microsoft
Microsoft WAS Web压力工具旨在逼真地模拟从网站请求页面的多个浏览器。您可以使用此工具收集有关Web应用程序的性能和稳定性信息。此工具使用相对较少数量的客户端计算机模拟大量请求。目标是创建尽可能接近生产的环境,以便在部署之前找到并消除Web应用程序中的问题。
答案 2 :(得分:0)
您可以找到list of Open Source software的效果(大多数是针对向网络服务器发送自定义请求的网站)。
答案 3 :(得分:0)
不知道其中任何一个是否具有优于毫秒的粒度,但检查JMeter(开源)和LoadRunner(商业)。 LoadRunner并不便宜,但它允许您跨多台计算机跨越负载生成并获得汇总结果。