本地虛擬機器資訊
centos linux release 7.7.1908
linux version 3.10.0-1062.12.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (red hat 4.8.5-39) (gcc) )
2核2g記憶體
cpu mhz: 3408.120
服務端語言:php
workerman version: 4.0.2
swoole version: 4.5.0-alpha
ab命令:
ab -n 40000 -c 400 -rk
ab -n 20000 -c 200 -rk
ab測試結果
對比swoole和workman做介面的效率:
不提交資料,介面無業務邏輯的情況下:
swoole qps
-n20000 -c200 42105.26
-n20000 -c400 45351.47
-n20000 -c500 42372.88
-n20000 -c600 39138.94
-n20000 -c800 36496.35
-n20000 -c2000 23068.05
-n40000 -c200 50568.90
-n40000 -c400 51579.63
-n40000 -c500 46565.77
-n40000 -c600 47393.36
-n40000 -c800 40816.33
-n40000 -c2000 29895.37
workerman qps
-n20000 -c50 20920.50
-n20000 -c100 20682.52
-n20000 -c150 17064.85
-n20000 -c200 4695.94(服務端記憶體溢位)
-n20000 -c500 1289.91(服務端記憶體溢位)
結論:做http介面,swoole的效能優勢很強。
安裝redis和swoole擴充套件
bash模式下 1.vagrant ssh 進入根目錄 2.cd etc php 進入php目錄這裡會顯示很多版本 3.php v 檢視php版本號 我這裡是7.2版本 4.cd 7.2 進入當前需要安裝的php版本中 5.pecl install redis 安裝redis 6.安裝好後進入cli...
swoole 編譯安裝 最新swoole
適用於php5.3以上版本 centos7中 在此 選擇合適的版本,我用的是4.2.9 wget tar zxvf swoole 4.2.9.tgz cd swoole 4.2.9 phpize configure with php config usr local php bin php conf...
Swoole學習 Swoole入門指南
初識swoole swoole官網 swoole官方文件 入門書籍 tcp ip網路程式設計 尹聖雨 韓 深入書籍 unix環境高階程式設計 中文第三版 unix網路程式設計卷1 套接字聯網 unix網路程式設計卷2 程序間通訊 版本已更新至4.3.x。swoole2.0增加協程。swoole3.0...