C# Web服务器性能/测试工具
我正在寻找一种工具,它可以简单地测试我在其上开发应用程序的web服务器 工具必须告诉我整个web服务器或我的应用程序中的一个页面 -最多可以服务多少用户C# Web服务器性能/测试工具,c#,asp.net,performance,iis,testing,C#,Asp.net,Performance,Iis,Testing,我正在寻找一种工具,它可以简单地测试我在其上开发应用程序的web服务器 工具必须告诉我整个web服务器或我的应用程序中的一个页面 -最多可以服务多少用户 -可以使用多少CPU -可以测量每秒事务量(TPS) 请不要将我的问题与一种http(s)监听工具(如Fiddler)混淆。我不想听,我想测试它(就像游戏中的“Can you run it”工具)(不要被名字愚弄)将加载你的应用程序,并计算每秒可以发送多少请求。此外,它的并发选项将让您了解usercount 另请参见。您需要两件事: 负载测试仪
-可以使用多少CPU
-可以测量每秒事务量(TPS) 请不要将我的问题与一种http(s)监听工具(如Fiddler)混淆。我不想听,我想测试它(就像游戏中的“Can you run it”工具)(不要被名字愚弄)将加载你的应用程序,并计算每秒可以发送多少请求。此外,它的并发选项将让您了解usercount 另请参见。您需要两件事:
希望这有帮助,就像伊恩说的,ApacheBench是一个很好的开始工具。如果您发现您需要更具可编程性或健壮性的东西,下一步免费的步骤无疑是JMeTM,它也恰好是Apache基金会项目,是一个java客户端应用程序,它可以通过内置代理服务器记录您网站上的一系列用户操作,然后重放X用户/N分钟/Y迭代/等。模拟真实交通。您甚至可以录制不同的活动片段,并以不同的比率播放它们(即20%提交内容,80%读取内容)我现在感到困惑,我的asp.net应用程序也可以在apache web服务器下运行。或者我完全误解了,我寻求的http(s)请求分析将通过ApacheBench进行监听?既然你说出了这个想法,我意识到我可以在ApacheWeb服务器下运行我的asp.net应用程序,你能解释一下关于它的一些信息吗(毫无疑问)?ApacheBench是由apache团队开发的,但它作为独立于使用的web服务器技术的客户端应用程序运行。它将发送HTTP请求以计算每秒服务的请求数,并发性可用于模拟多个用户。关于在Apache下托管ASP.NET,为了避免混淆,我想问一个新问题。我不熟悉您作为示例提到的平台,但从总体考虑,它看起来像IIS、Apache等。任何服务器提供商都至少有一个工具。但我要找的是特定的工具,生成的代码或某种可视化性能计数器。谢谢你的想法+1