Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Performance Asp.Net核心在开箱即用项目上每秒的请求速度非常慢_Performance_Asp.net Core_.net 5 - Fatal编程技术网

Performance Asp.Net核心在开箱即用项目上每秒的请求速度非常慢

Performance Asp.Net核心在开箱即用项目上每秒的请求速度非常慢,performance,asp.net-core,.net-5,Performance,Asp.net Core,.net 5,启动一个默认的Asp.Net Core 5 WebAPI项目并向其抛出ApacheAb表明,默认情况下,它正在处理约380个请求/秒的空白Ok()响应。我在多个设备上尝试了这一点,Ryzen 7 2700x、i7-6700k和Xeon e5-2650v4。他们都给出了类似的结果 Asp.NET5 运行Windows 10(和服务器2016)-Kestrel 控制器方法返回Ok()的默认启动项目 使用响应缓存(约380 rpm)返回数据时会出现类似结果 类似这样的帖子表示约40k个请求/秒:

启动一个默认的Asp.Net Core 5 WebAPI项目并向其抛出ApacheAb表明,默认情况下,它正在处理约380个请求/秒的空白
Ok()
响应。我在多个设备上尝试了这一点,Ryzen 7 2700x、i7-6700k和Xeon e5-2650v4。他们都给出了类似的结果

  • Asp.NET5
  • 运行Windows 10(和服务器2016)-Kestrel
  • 控制器方法返回Ok()的默认启动项目
  • 使用响应缓存(约380 rpm)返回数据时会出现类似结果

类似这样的帖子表示约40k个请求/秒:

  • 为什么开箱就这么慢
  • 这是预期的行为吗
  • 是否有可能从asp.net core中获得更合理的请求/秒
编辑:

更多信息

  • 这是通过HTTPS实现的。仅使用HTTP,我就可以获得约4000个请求/秒,并获得70%的CPU利用率
  • 有了HTTPS,我获得了约300 RPM,CPU利用率达到了约2-3%

您为测试运行的命令是什么?测试是否针对已经运行的实例运行?测试是针对正在运行的生产实例运行的(不是通过Visual Studio)<代码>ab-n 1500-c 15https://192.168.2.11:5000/test其中
test
刚刚返回
Ok()
请注意,在这些测试期间,CPU使用率可能会增加2-3%。尽管没有从Web服务器获得任何进一步的性能。