使用ab工具测试,lua文件代码如下:
num = math.random(1, 10)
str = "num: " .. num
ngx.say(str)
ngx.exit(200)
测试命令如下:
ab -n 1000 -c 1 http://lua.gamedo.mobi:81/test
测试结果:
Server Hostname: lua.gamedo.mobi
Server Port: 81
│
Document Path: /test
Document Length: 5 bytes
Time taken for tests: 0.117 seconds
Complete requests: 1000
Failed requests: 104
(Connect: 0, Receive: 0, Length: 104, Exceptions: 0)
Write errors: 0
Total transferred: 170104 bytes
HTML transferred: 5104 bytes
Requests per second: 8557.25 [#/sec] (mean)
Time per request: 0.117 [ms] (mean)
Time per request: 0.117 [ms] (mean, across all concurrent requests)
Transfer rate: 1421.51 [Kbytes/sec] received
其中 failed request 有104个,多次测试,发现failed request 一直在90到100多左右。
cpu是4核的 Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz,内存4g
求教一下,这是因为性能已经达到极限了,还是什么地方设置出了问题呢?有没有什么可以优化的配置呢?