帮忙看看我的 linode + nodejs 压力测试报告
发布于 1年前 作者 anubiskong 1029 次浏览

第一次搞压力测试, 帮忙看看这个结果有没有很好的利用主机性能

linode最便宜的主机 网站自己写的, nodejs + express + mongodb + 自制buffer缓存 在服务器上跑ab 100并发 , 1000次访问

Server Software: 
Server Hostname: 127.0.0.1
Server Port: 80

Document Path: /
Document Length: 26108 bytes

Concurrency Level: 100
Time taken for tests: 1.454 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 26430678 bytes
HTML transferred: 26108000 bytes
Requests per second: 687.64 [#/sec] (mean)
Time per request: 145.426 [ms] (mean)
Time per request: 1.454 [ms] (mean, across all concurrent requests)
Transfer rate: 17748.71 [Kbytes/sec] received

Connection Times (ms)
              min mean[+/-sd] median max
Connect: 0 1 1.4 0 6
Processing: 3 138 28.1 143 186
Waiting: 3 138 28.1 143 186
Total: 9 138 27.0 143 186

Percentage of the requests served within a certain time (ms)
  50% 143
  66% 149
  75% 154
  80% 158
  90% 163
  95% 167
  98% 173
  99% 181
 100% 186 (longest request)
4 回复

只po这数据没有太大意义 不知道你服务器的业务重不重 如果只吐hello world 这结果一般般 如果有繁复的运算 就很强大

没有复杂业务, 首页上面有最新的话题, 每个话题配个图片, 另外就是2,3个js和css,没什么特别的

首页大概有35个话题, 每个都带一个图片 ab应该不请求这些静态文件的

建议尝试1000~10000并发 通常月上去瓶颈会越大 少量的看不出 以我的系统为例 用redis做缓存 在5000以上的并发量就可以看出差距 少量并发反而还比不使用缓存还慢

回到顶部