转载地址:www.jianshu.com/p/8ec52d272d0f
wrk是一款现代HTTP基准测试工具,能够在单个多核CPU上运行时产生显着负载。它将多线程设计与可扩展事件通知系统(如epoll和kqueue)结合在一起。
基本用法
使用12个线程运行30秒的基准测试,并保持400个HTTP连接处于打开状态
wrk -t12 -c400 -d30s <a href="http://127.0.0.1:8080/index.html">http://127.0.0.1:8080/index.html</a>
输出
Running 30s test @ <a href="http://127.0.0.1:8080/index.html">http://127.0.0.1:8080/index.html</a> 12 threads and 400 connections Thread Stats Avg Stdev Max +/- Stdev Latency 635.91us 0.89ms 12.92ms 93.69% Req/Sec 56.20k 8.07k 62.00k 86.54% 22464657 requests in 30.00s, 17.76GB read Requests/sec: 748868.53 Transfer/sec: 606.33MB
测试Swoole对laravel5.5的加速个例
brew install wrk // 没有命令需安装
wrk -t4 -c100 <a href="http://live.com">http://live.com</a> or <a href="http://127.0.0.1:9501/">http://127.0.0.1:9501/</a>
带有FPM的Nginx
Running 10s test @ <a href="http://live.com">http://live.com</a> 4 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 1.14s 191.03ms 1.40s 90.31% Req/Sec 22.65 10.65 50.00 65.31% 815 requests in 10.07s, 223.65KB read Requests/sec: 80.93 Transfer/sec: 22.21KB</p> <p>
Swoole HTTP服务器
Running 10s test @ <a href="http://127.0.0.1:9501">http://127.0.0.1:9501</a> 4 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 11.58ms 4.74ms 68.73ms 81.63% Req/Sec 2.19k 357.43 2.90k 69.50% 87879 requests in 10.08s, 15.67MB read Requests/sec: 8717.00 Transfer/sec: 1.55MB
Comments
comments powered by zero