当前的性能状态为:
Requests per second: 3131.23 [#/sec] (mean)
此 Issues 常开大家交流性能提升问题.
状态更改为 已关闭
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
ab 和 服务运行在同一主机.
测试页面:
测试页面为动态页面,展示堆栈信息等一些错误相关的基本信息。
测试命令: ab -n 2000 http://127.0.0.1:28080/a
状态更改为 重新打开
###2016-02-08测试结果###
命令:
ab -n 1000 -c 100 http://127.0.0.1:28080/x
ab 和 服务运行在同一主机,由于主机性能限制,此时 cpu 已经跑满.
###2016-03-17测试结果###
命令:
ab -n 10000 -c 100 http://127.0.0.1:28080/a
共10000个请求,请求并发为100.
GZIP 关闭: Requests per second: 3131.23
状态更改为 已关闭
状态更改为 重新打开
状态更改为 已关闭
测试环境:
本次测试是在一个 Virtualbox 虚拟机内进行的.虚拟机的配置如下:
OS: Ubuntu 16.04
CPU: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
CPUCount: 4
内存: 512M
JDK: OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14)
**命令: ** ab -c 1000 -n 15000 http://10.0.0.102:28080/test/
启动的服务通过:-Xmx200m 来限制 jvm 使用内存的大小.
首先进行服务预热:
ab -c 100 -n 1000 http://10.0.0.102:28080/test/
X 2
ab -c 500 -n 1000 http://10.0.0.102:28080/test/
X 2
ab -c 1000 -n 5000 http://10.0.0.102:28080/test/
X 2
服务和测试命令在不同 Virtualbox 虚拟主机运行.
以不到300m的内存支撑 10000+的并发
运行时的负载情况:
由于运算量比较小,多数是在 网络 io 的消耗上.所以 cpu 并没有跑满,同时也可以说明框架对 cpu 的消耗是相对来说比较合理的.
性能测试报告已经转移至
https://my.oschina.net/helyho/blog/1068640
这边博客,请大家持续关注
登录 后才可以发表评论