linux上nginx和haproxy最大連接數


上次有人問我:Nginx或Haproxy的連接數能否突破“65535”這個“魔咒”?其實大家有這樣的疑問,是因為對Nginx或Haproxy工作原理不了解導致的!

下面以Linux服務器為例,講解下二者理論上最大連接數:

Linux上Nginx理論上最大連接數

正向代理:最大連接數 = work_processes * worker_connections 
反向代理:最大連接數 = work_processes * worker_connections / 4 
備注:worker_connections指單個進程能夠處理的最大連接數,假設你的服務器是8核,worker_connections = 
65535(可以自定義的,但最大不能超過最大文件描述符數,因為1個連接相當於使用了1個文件描述符)

在上述2種情況下最大連接數(理論值)分別是: 8 * 65535 和 8 * 65535 /4

Linux上Haproxy理論上最大連接數

最大連接數 = maxconn( global | defaults | listen )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM