Web API 端点处理的 POST 请求数
Number of POST requests processed by Web API endpoint
我正在构建一个 ASP.NET Web API 应用程序,我想知道一秒钟内处理的请求数?这是我的代码。
public class MyApiController : ApiController
{
public async void Post([FromBody]string value)
{
await Method(value)
}
}
我有一个测试客户端,该程序同时向我的 Web API 发送 1000 个 post 请求。假设我的控制器应该同时处理 10,000 个请求。我怎么知道一秒钟内处理了多少请求?你有什么想法吗?
我认为性能计数器是实现此目标的最佳方式(在性能开销和设置工作方面的开销都很低)。您可以使用 https://msdn.microsoft.com/en-us/library/fxk122b4%28v=vs.140%29.aspx or you can also create custom perf counters like what is outlined in http://byterot.blogspot.com/2013/04/Monitor-your-ASP-NET-Web-API-application-using-your-own-custom-counters.html
中列出的内置性能计数器
我正在构建一个 ASP.NET Web API 应用程序,我想知道一秒钟内处理的请求数?这是我的代码。
public class MyApiController : ApiController
{
public async void Post([FromBody]string value)
{
await Method(value)
}
}
我有一个测试客户端,该程序同时向我的 Web API 发送 1000 个 post 请求。假设我的控制器应该同时处理 10,000 个请求。我怎么知道一秒钟内处理了多少请求?你有什么想法吗?
我认为性能计数器是实现此目标的最佳方式(在性能开销和设置工作方面的开销都很低)。您可以使用 https://msdn.microsoft.com/en-us/library/fxk122b4%28v=vs.140%29.aspx or you can also create custom perf counters like what is outlined in http://byterot.blogspot.com/2013/04/Monitor-your-ASP-NET-Web-API-application-using-your-own-custom-counters.html
中列出的内置性能计数器