您好,登錄后才能下訂單哦!
這篇文章主要介紹workerman能夠支持多少并發,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
WorkerMan支持多少并發
并發概念太模糊,這里以兩種可以量化的指標并發連接數和并發請求數來說明。
并發連接數是指服務器當前時刻一共維持了多少TCP連接,而這些連接上是否有數據通訊并不關注。
例如一臺消息推送服務器上可能維持了百萬的設備連接,由于連接上很少有數據通訊,所以這臺服務器上負載可能幾乎為0,只要內存足夠,還可以繼續接受連接。
并發請求數一般用QPS(服務器每秒處理多少請求)來衡量,而當前時刻服務器上有多少個tcp連接并不十分關注。
例如一臺服務器只有10個客戶端連接,每個客戶端連接上每秒有1W個請求,那么要求服務端需要至少能支撐10*1W=10W每秒的吞吐量(QPS)。
假設10W吞吐量每秒是這臺服務器的極限,如果每個客戶端每秒發送1個請求給服務端,那么這臺服務器能夠支撐10W個客戶端。
并發連接數受限于服務器內存,一般24G內存workerman服務器可以支持大概120W并發連接。
并發請求數受限于服務器cpu處理能力,一臺24核workerman服務器可以達到45W每秒的吞吐量(QPS),實際值根據業務復雜度以及代碼質量有所變化。
注意
高并發場景必須安裝event或者libevent擴展,參考安裝配置章節。另外需要優化linux內核,尤其是進程打開文件數限制,請參考附錄內核調優章節。
以上是“workerman能夠支持多少并發”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。