環境:vmware centos7.4 2cpu 2核心 工具:ab壓力測試工具 測試對象:sso單點登錄系統 電腦:win10 4核 項目環境:flask+uwsgi+nginx(uwsgi 2進程,4線程) 1. 100個用戶,總共100個請求 測試截圖 2. 500個用戶,總共500個請求 測 ...
環境:vmware centos7.4 2cpu 2核心
工具:ab壓力測試工具
測試對象:sso單點登錄系統
電腦:win10 4核
項目環境:flask+uwsgi+nginx(uwsgi 2進程,4線程)
1. 100個用戶,總共100個請求
測試截圖
2. 500個用戶,總共500個請求
測試截圖
500個用戶併發0.86秒,
3. 1000個用戶併發,總共1000個請求
測試截圖
1000個併發1.622,4進程4線程可以接受啊,如果加了協程是不是更快一點
4. 2000個用戶併發,總共2000個請求
測試截圖
測試用例:
結論
1000個併發登錄才一秒,完全可以接受啊,畢竟csdn登錄的時候都要1秒多,以後要買個帶寬高的伺服器,和上一篇對比簡直是天壤之別啊!
可能有人覺得提高線程和進程數就可以了,但是我這個centos是2個cpu,如果uwsgi進程開多了,性能不僅僅不會增大,而且還會占用大量系統資源,響應時間會更長,有興趣的可以自己試一試