我正在测量带宽需求以及在增加用户数量时 Web 应用的响应时间和内存需求表现如何。
这里有没有特别好的工具可以帮助我们呢?我相信 JMeter 是标准工具。但是考虑到该站点仅限于 IE,是否还有其他工具可供选择?
非常感谢你的回答。
我正在测量带宽需求以及在增加用户数量时 Web 应用的响应时间和内存需求表现如何。
这里有没有特别好的工具可以帮助我们呢?我相信 JMeter 是标准工具。但是考虑到该站点仅限于 IE,是否还有其他工具可供选择?
非常感谢你的回答。
问题是您想如何进行分析? 您是否想模拟实际的活动?还是只想轰炸该网站?
我认为使用Apache Bench (ab
)是一个不错的选择。它非常简单易用,可以真正地压榨出您的应用程序。我的典型用法是:
ab -c 10 -n 1000 http://www.example.com/path/to/page
-c
参数是发出的同时请求的数量。我建议从低开始(比如5到10),然后逐渐增加。观察输出的失败请求和下降的响应速率。大多数Linux机器限制连接数约为1000,因此不要太过疯狂。
-n
参数是要发出的请求数量。我建议至少执行100次并发请求以获得良好的平均值...由于几乎不可能模拟真实的负载,因此这更像是一门艺术而非科学。尽情尝试,享受过程。但是不要太认真地看待结果,即使进行了最好的测试,你也可能会错过某些东西...所以我不会把它们当作真理并告诉CEO你已经测试出它能够承载10万个并发用户。因为在它崩溃的那一天(如果你很幸运它会崩溃),他会责怪你,因为你告诉他它会工作...
我有一个想法,你说只支持IE浏览器,那么它是在IIS上托管的吗?如果是的话,你可能需要看一下微软的WCAT(Web Capacity Analysis Tool),这里提供更多信息:
http://support.microsoft.com/kb/231282
虽然它不是开源的,但它是免费的——你需要源代码吗?