FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3507|回复: 3

【经验分享】Apache的压力测试工具ab与ASP.NET Core的Kestrel服...

[复制链接]
发表于 2018-12-24 11:06:12 | 显示全部楼层 |阅读模式
网友 @迅若疾风(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版比旧版本慢那么多?是我那个地方设置有错误吗?
-------------------------------


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2018-12-24 11:21:35 | 显示全部楼层
.最后才8628个明文请求,感觉太低了吧,用.net Core2.2轻松跑到4万请求每秒
 楼主| 发表于 2018-12-24 12:49:49 | 显示全部楼层
Neal.六道 发表于 2018-12-24 11:21
.最后才8628个明文请求,感觉太低了吧,用.net Core2.2轻松跑到4万请求每秒

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

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




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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2018-12-24 14:06:03 | 显示全部楼层
受教了,哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-3-29 22:13 , Processed in 0.050695 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表