Hyperf 與 Lumen 的壓測比對

duiying發表於2019-12-15

基礎環境介紹

  • 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;

相關文章