FineUI 官方论坛

标题: 【经验分享】Apache的压力测试工具ab与ASP.NET Core的Kestrel服... [打印本页]

作者: sanshi    时间: 2018-12-24 11:06
标题: 【经验分享】Apache的压力测试工具ab与ASP.NET Core的Kestrel服...
网友 @迅若疾风(49715333) 使用Apache的压力测试工具ab分别测试了FineUIPro/Mvc/Core的性能,发现使用ASP.NET Core的Kestrel服务器的FineUICore性能很低,这是怎么回事呢?

我们首先来看下网友的提问:
-------------------------------
我下了FineUIPro基础版、FineUIMvc基础版,然后申请试用了FineUICore企业版。
我分别编译这三个版本对应的Examples示例,其中FineUIPro和FineMvc的Examples项目通过IIS7.5(Win7 x64)发布,FineUICore的Examples项目编译为独立的win-x64程序(直接利用内置的Kestrel服务器,没用IIS)。
接着用Apache的压测工具ab测试这三个示例项目中的一个简单文本页面:
FineUIPro:ab -c 1000 -n 5000 http://localhost:8101/index.aspx#/config/modify_webconfig.aspx
FineUIMvc:ab -c 1000 -n 5000 http://localhost:8100/#/Config/ModifyWebConfig
FineUICore:ab -c 1000 -n 5000 http://localhost:5000/#/Config/ModifyWebConfig
测试结果,FineUIPro和FineUIMvc大概都能达到 7000 requests/sec,FineUICore却只能达到 1000 requests/sec。怎么Core版比旧版本慢那么多?是我那个地方设置有错误吗?
-------------------------------

[attach]11782[/attach]

作者: Neal.六道    时间: 2018-12-24 11:21
.最后才8628个明文请求,感觉太低了吧,用.net Core2.2轻松跑到4万请求每秒
作者: sanshi    时间: 2018-12-24 12:49
Neal.六道 发表于 2018-12-24 11:21
.最后才8628个明文请求,感觉太低了吧,用.net Core2.2轻松跑到4万请求每秒

这个可能和core的版本(我测试是dotnetcore版本号是2.1.5),以及机器的性能,以及测试方法有问题。

我新建一个空白的文本文件(test2.txt),内容为空,用同样的方法测试,每秒请求也就7000多个,和FineUICore页面几乎一样的。
[attach]11783[/attach]

[attach]11784[/attach]

这也从一个侧面说明FineUI的服务器性能不可能有问题,道理也很简单,FineUI的前端UI库,服务器端逻辑处理很少很少,不会对服务器的并发数产生影响。

作者: 灯火阑珊    时间: 2018-12-24 14:06
受教了,哈哈




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4