使用 ab?進(jìn)行并發(fā)測試
環(huán)境
URL地址:nginx?轉(zhuǎn)發(fā)
服務(wù)器:CentOS 7 64位尾菇,1G?內(nèi)存
并發(fā):100
總請求數(shù):10000
并發(fā)測試命令:
# Yii2?測試并發(fā)命令
ab -c 100 -n 10000 http://yii2test.apptest.com/index.php?r=site/test-api-json
# EasySwoole?測試并發(fā)命令
ab -c 100 -n 10000 http://easyswoole.apptest.com:9501/hello
# Hyperf?測試并發(fā)命令
ab -c 100 -n 10000 http://hyperf.apptest.com:9501/
ab -c 100 -n 10000 http://hyperf.apptest.com:9501/
Yii2?測試并發(fā)結(jié)果
EasySwoole?測試并發(fā)結(jié)果
Hyperf?測試并發(fā)結(jié)果
結(jié)論
綜合來說: Hyperf?的效率高一點,EasySwoole也還不錯义矛,都可以考慮使用。
它們的底層是?swoole盟萨,用于開發(fā) API 凉翻,效率好一點。