我正在寻找一种工具,它只是测试一个Web服务器,我开发了一个应用程序。Web服务器性能/测试工具
工具一定要告诉我,在我的应用程序整个Web服务器或页面
- 可以服务于最有多少用户
- 可以使用多少CPU
- 可以测量每秒交易(TPS )
请不要混淆我的一种HTTP(S的问题)听像Fiddler.I 工具不要听,我确实想测试它(这就像“你能我跑t“的游戏工具)
我正在寻找一种工具,它只是测试一个Web服务器,我开发了一个应用程序。Web服务器性能/测试工具
工具一定要告诉我,在我的应用程序整个Web服务器或页面
- 可以服务于最有多少用户
- 可以使用多少CPU
- 可以测量每秒交易(TPS )
请不要混淆我的一种HTTP(S的问题)听像Fiddler.I 工具不要听,我确实想测试它(这就像“你能我跑t“的游戏工具)
ApacheBench(不要被名字愚弄)会加载你的应用程序,并给你计数每秒可以发送多少个请求。另外,它的并发选项会给你一个用户数的想法。请参阅Microsoft Web Capacity Analysis Tool。
你需要两样东西:
负载测试仪。看到这些问题/ answsers:
在您的服务器上,使用performance monitor来衡量你感兴趣的(内存使用的东西,处理器使用,分页...),而它正在加载。性能监视器也有ASP.NET-specific counters。
玛拉,
我认为最Apllication服务器供应商确实有一个监控工具,可以让你做出那种决定。例如,JBoss具有JOPR或JON(相同的工具,但后者由Red Hat支持)。其他像webappVM专门设计用于在虚拟化云下运行和收集指标。您需要了解什么,预算和可用于该环境的内容。
希望这有助于
我不熟悉你提到的平台作为例子,但一般来说,它看起来像IIS,Apache等任何服务器提供商至少有一个工具。但我正在寻找的是特定的工具,生成的代码或一些一种视觉表现计数器。 感谢您的意见+1 – Myra 2009-10-28 19:59:49
像伊恩说,ApacheBench是一个很好的起点工具。如果你觉得你需要更多的可编程或健壮的东西,那么下一个免费升级肯定是JMeter,它也恰好是Apache Foundation项目,并且是一个Java客户端应用程序,它可以通过你的站点记录一系列用户操作内置代理服务器,然后为X用户/ N分钟/ Y迭代/等重播它们以模拟真实流量。您甚至可以录制不同的活动细分,并以替代比例播放(即提交内容20%,阅读内容80%)
我很困惑,我的asp.net应用程序也可以在apache web服务器下运行。或者我完全误解了,分析我寻求http(s)的请求会被ApacheBench监听? 既然你说出这个想法,我意识到我可以运行我的asp。在Apache Web服务器下的网络应用程序,你能解释一些关于它的信息吗? – Myra 2009-10-28 19:49:41
ApacheBench由Apache团队开发,但它作为独立于所用Web服务器技术的客户端应用程序运行。它会发送HTTP请求来计算每秒提供的请求,并发可用于模拟多个用户。 在Apache下托管ASP.NET,我会问这是一个新的问题,以避免混淆。 – 2009-10-28 20:14:00