能不能提供workerman性能測試方面的工具和方法,讓我們學(xué)習(xí)者能夠自己來評測性能和穩(wěn)定性呢
在http://www.wtbis.cn/workerman里面新添加了benchmark腳本及程序
測試方法如下:
方法一:
需要安裝ab,在apache2_utils里面能找到
ab -n 100000 -c200 127.0.0.1:56789/
方法二:
使用workerman自帶的benchmark軟件,只支持64位linux系統(tǒng)
1: ./benchmark -n10000 -h1 -c400 -p56789 127.0.0.1 // 命令含義是400并發(fā)線程,連接127.0.0.1:56789端口發(fā)送一個hello\n扥帶服務(wù)端返回一個hello\n后斷開連接,這樣運行10000次
2:./benchmark -n1 -h10000 -c1000 -p56789 127.0.0.1 // 命令含義是1000并發(fā)線程,連接127.0.0.1:56789端口并連續(xù)發(fā)送10000個hello\n
給你個參考:
我在24核機器上測試 Benchmark.conf的start_workers設(shè)置為200。benchmark腳本開啟6000并發(fā)線程(相當(dāng)于6000在線用戶) 連接后每個線程(用戶)連續(xù)發(fā)送100000個包,吞吐量達到33W/S(普通PHP環(huán)境,PHP版本5.3.20),吞吐量**44W/S[HHVM環(huán)境)