助力高校计算机教育 —— 码云为老师推出免费高校版,高达 200 人的协作团队
Watch Star Fork

helyho / VoovanJavaApache-2.0

Closed
#I8DCG Http 服务 和 异步网络通信框架 性能优化 [Top]

helyho owner  Created at

当前的性能状态为:

Requests per second:    3131.23 [#/sec] (mean)

此 Issues 常开大家交流性能提升问题.

116083_helyho total 1 participants

Comments (10)

116083_helyho
helyho 2016-01-28 02:16 owner

Status changed to closed

116083_helyho
helyho 2016-02-02 19:01 owner

Status changed to reopened

116083_helyho
helyho 2016-02-02 19:01 owner

###2016-02-08测试结果### 命令:

ab -n 1000 -c 100 http://127.0.0.1:28080/x

ab 和 服务运行在同一主机,由于主机性能限制,此时 cpu 已经跑满. 输入图片说明

116083_helyho
helyho 2016-03-17 10:50 owner

###2016-03-17测试结果###
命令:

ab -n 10000 -c 100 http://127.0.0.1:28080/a
共10000个请求,请求并发为100.

GZIP 关闭: Requests per second: 3131.23
输入图片说明

116083_helyho
helyho 2016-06-06 15:44 owner

Status changed to closed

116083_helyho
helyho 2016-07-19 17:35 owner

Status changed to reopened

116083_helyho
helyho 2016-12-01 12:57 owner

Status changed to closed

116083_helyho
helyho 2017-01-04 18:44 owner

测试环境: 本次测试是在一个 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 的消耗是相对来说比较合理的.

116083_helyho
helyho 2017-07-20 13:22 owner

性能测试报告已经转移至 https://my.oschina.net/helyho/blog/1068640 这边博客,请大家持续关注

Sign in and comment

Assignee
Labels
enhancement
Milestone
Branch
Scheduled start
Not set
Scheduled end
Not set
Top level
Priority
10_float_left_people 10_float_left_close