Web API端点处理的POST请求数

时间:2015-03-05 04:23:34

标签: c# performance asp.net-web-api

我正在构建一个ASP.NET Web API应用程序,我想知道一秒钟内处理的请求数量?这是我的代码。

public class MyApiController : ApiController
{
    public async void Post([FromBody]string value)
    {
        await Method(value)
    }    
}

我有一个测试客户端,该程序同时向我的Web API发送1000个帖子请求。假设我的控制器应该同时处理10,000个请求。我怎么知道在一秒钟内处理了多少请求?你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为性能计数器是实现这一目标的最佳方式(在开销开销和设置工作方面的开销都很低)。您可以使用https://msdn.microsoft.com/en-us/library/fxk122b4%28v=vs.140%29.aspx中列出的内置性能计数器,也可以创建http://byterot.blogspot.com/2013/04/Monitor-your-ASP-NET-Web-API-application-using-your-own-custom-counters.html

中概述的自定义性能计数器