node.js - NodeJS本地的压测结果,不知道这个数据能说明什么?希望大家帮助指点!
大家讲道理
大家讲道理 2017-04-17 14:31:51
[Node.js讨论组]

目前在做个前后端分离的项目,前端用了Node 框架采用express 模板采用ejs

项目已经开始一段时间,目前首页的基本功能完毕了,所以就在本地做了一下压测,首先我不知道做这种本地的压测是否争取或者专业,还请这方面的专家能给指点指点,如何做压力测试才是正确?
程序做完上线之后可能也只是单机去跑,目前我知道的优化方式就是在NODE前面放NGINX,然后NGINX做一些优化处理,这些也都能在网上找到,Node的优化网上倒是不多,而且也很少有具体的优化方案

本人机器 华硕R510VC i5-3230M 12G内存 480GSSD
贴一下自己本地压测的结果

ab -n 1000 -c 100 http://127.0.0.1:3000/


Server Software:        
Server Hostname:        127.0.0.1
Server Port:            3000

Document Path:          /
Document Length:        24797 bytes

Concurrency Level:      100
Time taken for tests:   21.421 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      25123620 bytes
HTML transferred:       24797000 bytes
Requests per second:    46.68 [#/sec] (mean)
Time per request:       2142.130 [ms] (mean)
Time per request:       21.421 [ms] (mean, across all concurrent requests)
Transfer rate:          1145.35 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   2.8      0      16
Processing:   203 2041 775.0   1837    4996
Waiting:      203 2037 774.8   1834    4964
Total:        203 2041 775.0   1839    4996

Percentage of the requests served within a certain time (ms)
  50%   1839
  66%   1893
  75%   1938
  80%   1971
  90%   3303
  95%   4056
  98%   4652
  99%   4745
 100%   4996 (longest request)

希望大家能给指点一下,最好能说得比较详细,就是对于压测的结果,比如一般的网站吞吐量到什么水平算是及格了,到什么水平算是牛逼的,或者比较菜的 等等吧

谢谢大家了!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
伊谢尔伦

一般来说主要看rps(Requests per second),需要在不同的c值n值下进行测试。做出变化曲线图,并且多次测试,取均值,因为ab测试结果不是很稳定,你这样给一个测试结果可以说是没有什么意义的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号