【发布时间】:2008-12-06 21:19:23
【问题描述】:
目前可用的最好的工具(开放或商业)是什么,它可以让我向 Web 服务器发送自定义请求并返回响应以检查性能?
我将向它发送每秒超过 20K 的负载,但我需要获取每个呼叫的号码。此外,这些数字可能以微秒或纳秒为单位。在这个小的测量单元中,我如何计算出基线和基准?
【问题讨论】:
标签: performance
目前可用的最好的工具(开放或商业)是什么,它可以让我向 Web 服务器发送自定义请求并返回响应以检查性能?
我将向它发送每秒超过 20K 的负载,但我需要获取每个呼叫的号码。此外,这些数字可能以微秒或纳秒为单位。在这个小的测量单元中,我如何计算出基线和基准?
【问题讨论】:
标签: performance
如果您使用的是 Apache,Apache AB 是一个基准测试,用于测试您的服务器每秒可以处理多少个请求,以及它处理负载和并发性的能力。这是一个开源项目 - 查看here。
此外,维基百科有一个很好的 benchmarking software 列表,用于测试服务器。
【讨论】:
您可以使用Web Application Stress Tool of Microsoft
Microsoft WAS 网络压力工具旨在真实模拟多个浏览器从网站请求页面。您可以使用此工具收集有关您的 Web 应用程序的性能和稳定性信息。该工具用相对较少的客户端机器模拟大量请求。目标是创建一个尽可能接近生产的环境,以便您可以在部署之前发现并消除 Web 应用程序中的问题。
【讨论】:
您可以找到list of Open Source software 以提高性能(其中大部分用于向网络服务器发送自定义请求的网络)。
【讨论】:
不知道其中任何一个的粒度是否优于毫秒,但请查看JMeter(开源)和LoadRunner(商业)。 LoadRunner 并不便宜,但它允许您跨多台机器生成负载并生成聚合结果。
【讨论】: