thinkphp beego swoft yaf 性能测试 压力测试 php go swoole 速度对比 helloworld
ab -n 10000 -c 200
- 测试机为腾讯云1核1G普通云硬盘,如果用ssd的话php成绩会有所提升
输出内容为时间戳
beego swoft的性能都强的不得了,在同一级别,
裸跑性能都逼近nginx处理静态文件
nginx转发损耗很大,由于nginx转发会导致thinkphp,swoft,beego的性能几乎一样。
所以有可能的话还是不要在这些框架外套个nginx了
swoft+nginx:内存无波动,CPU占用81%
swoft无nginx:内存无波动,CPU占用34%thinkphp+nginx
412
Concurrency Level: 200 Time taken for tests: 24.256 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 1940000 bytes HTML transferred: 190000 bytes Requests per second: 412.28 [#/sec] (mean) Time per request: 485.111 [ms] (mean) Time per request: 2.426 [ms] (mean, across all concurrent requests) Transfer rate: 78.11 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 89 276 34.2 274 394 Processing: 88 204 31.5 206 371 Waiting: 86 204 31.6 205 370 Total: 307 480 46.9 481 685 Percentage of the requests served within a certain time (ms) 50% 481 66% 500 75% 512 80% 519 90% 539 95% 554 98% 571 99% 587 100% 685 (longest request)
yaf+nginx
445
Concurrency Level: 200 Time taken for tests: 22.467 seconds Complete requests: 10000 Failed requests: 2 (Connect: 0, Receive: 0, Length: 1, Exceptions: 1) Total transferred: 1939806 bytes HTML transferred: 189981 bytes Requests per second: 445.10 [#/sec] (mean) Time per request: 449.332 [ms] (mean) Time per request: 2.247 [ms] (mean, across all concurrent requests) Transfer rate: 84.32 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 348 472.5 118 4888 Processing: 24 83 127.4 36 7012 Waiting: 24 82 106.9 36 1876 Total: 97 430 479.7 324 7012 Percentage of the requests served within a certain time (ms) 50% 324 66% 361 75% 391 80% 582 90% 1128 95% 1360 98% 1815 99% 2061 100% 7012 (longest request)
nginx(静态页)
2157
Concurrency Level: 200 Time taken for tests: 4.635 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 2430000 bytes HTML transferred: 190000 bytes Requests per second: 2157.36 [#/sec] (mean) Time per request: 92.706 [ms] (mean) Time per request: 0.464 [ms] (mean, across all concurrent requests) Transfer rate: 511.95 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 24 50 152.6 30 3042 Processing: 24 38 42.2 30 507 Waiting: 24 38 42.2 30 507 Total: 47 87 161.7 60 3077 Percentage of the requests served within a certain time (ms) 50% 60 66% 61 75% 71 80% 71 90% 71 95% 80 98% 307 99% 1062 100% 3077 (longest request)
beego(无nginx)
1722
Concurrency Level: 200 Time taken for tests: 5.808 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 1360000 bytes HTML transferred: 190000 bytes Requests per second: 1721.62 [#/sec] (mean) Time per request: 116.170 [ms] (mean) Time per request: 0.581 [ms] (mean, across all concurrent requests) Transfer rate: 228.65 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 24 67 189.1 30 1041 Processing: 24 42 52.7 30 499 Waiting: 24 42 52.7 30 499 Total: 48 109 204.8 60 1526 Percentage of the requests served within a certain time (ms) 50% 60 66% 61 75% 71 80% 71 90% 72 95% 294 98% 1061 99% 1073 100% 1526 (longest request)
swoft(无nginx)
1748
Concurrency Level: 200 Time taken for tests: 5.722 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 2030000 bytes HTML transferred: 190000 bytes Requests per second: 1747.79 [#/sec] (mean) Time per request: 114.430 [ms] (mean) Time per request: 0.572 [ms] (mean, across all concurrent requests) Transfer rate: 346.49 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 24 62 188.5 30 3043 Processing: 24 44 52.9 31 508 Waiting: 24 44 52.9 31 507 Total: 48 106 201.6 61 3079 Percentage of the requests served within a certain time (ms) 50% 61 66% 71 75% 71 80% 72 90% 83 95% 294 98% 1062 99% 1073 100% 3079 (longest request)
beego+nginx
445
Concurrency Level: 200 Time taken for tests: 22.482 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 2150000 bytes HTML transferred: 190000 bytes Requests per second: 444.81 [#/sec] (mean) Time per request: 449.632 [ms] (mean) Time per request: 2.248 [ms] (mean, across all concurrent requests) Transfer rate: 93.39 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 73 341 511.6 112 8923 Processing: 24 61 79.2 36 1881 Waiting: 24 61 79.2 36 1881 Total: 97 402 517.4 176 8961 Percentage of the requests served within a certain time (ms) 50% 176 66% 348 75% 376 80% 401 90% 1125 95% 1341 98% 1804 99% 2252 100% 8961 (longest request)
swoft+nginx
444
Concurrency Level: 200 Time taken for tests: 22.518 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 2320000 bytes HTML transferred: 160000 bytes Requests per second: 444.08 [#/sec] (mean) Time per request: 450.369 [ms] (mean) Time per request: 2.252 [ms] (mean, across all concurrent requests) Transfer rate: 100.61 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 73 345 578.1 110 15747 Processing: 24 63 85.8 36 986 Waiting: 24 63 85.8 36 986 Total: 98 408 585.9 156 15784 Percentage of the requests served within a certain time (ms) 50% 156 66% 356 75% 377 80% 395 90% 1122 95% 1369 98% 2103 99% 3092 100% 15784 (longest request)
最后更新于 2019-03-05 08:15:15 并被添加「PHP thinkphp 性能测试 swoole 压力测试 beego go 速度对比 swoft helloworld」标签,已有 1349 位童鞋阅读过。
此处评论已关闭