基礎環境介紹
- CentOS 7.6 64位 Intel/Broadwell 1核 1G 20GB
- PHP 7.3.12
- Nginx 1.16.1
- MySQL 5.7
- Lumen 5.7
- Swoole 4.4.12
- Hyperf 1.1.2
ab工具
安裝
yum -y install httpd-tools
壓測結果
重要指標
Requests per second:吞吐率;
Time per request:使用者平均等待時間;
壓測引數
# 每秒併發100,總請求數1W
ab -c 100 -n 10000 http://127.0.0.1/category/1
純字串輸出
第一次 | 第二次 | |
---|---|---|
Lumen | 吞吐率:888;使用者平均等待時間:112; | 吞吐率:906;使用者平均等待時間:110; |
Hyperf | 吞吐率:4430;使用者平均等待時間:22; | 吞吐率:4380;使用者平均等待時間:22; |
一次資料庫查詢
第一次 | 第二次 | |
---|---|---|
Lumen | 吞吐率:326;使用者平均等待時間:305; | 吞吐率:328;使用者平均等待時間:304; |
Hyperf | 吞吐率:1393;使用者平均等待時間:71; | 吞吐率:1366;使用者平均等待時間:73; |