Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Web服务器性能/测试工具_C#_Asp.net_Performance_Iis_Testing - Fatal编程技术网

C# 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 另请参见。您需要两件事: 负载测试仪

我正在寻找一种工具,它可以简单地测试我在其上开发应用程序的web服务器

工具必须告诉我整个web服务器或我的应用程序中的一个页面 -最多可以服务多少用户
-可以使用多少CPU
-可以测量每秒事务量(TPS)

请不要将我的问题与一种http(s)监听工具(如Fiddler)混淆。我不想听,我想测试它(就像游戏中的“Can you run it”工具)

(不要被名字愚弄)将加载你的应用程序,并计算每秒可以发送多少请求。此外,它的并发选项将让您了解usercount

另请参见。

您需要两件事:

  • 负载测试仪。请参见以下问题/答案:

  • 在您的服务器上,用于在负载下测量您感兴趣的内容(内存使用、处理器使用、分页…)。性能监视器也有

  • 玛拉

    我认为大多数应用服务器提供商都有一个监控工具,可以让您做出这样的决定。例如,JBoss有JOPR或JON(相同的工具,但后者由Red Hat支持)。其他像webappVM这样的应用程序是专门为在虚拟云下运行和收集度量而设计的。您需要了解该环境有哪些资源、预算和可用资源


    希望这有帮助,

    就像伊恩说的,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