में प्रति बैकएंड अधिकतम सीमा सीमा हमारे हैपरॉक्स लोडबैंसर अपने बैकएंड पर हजारों कनेक्शन खोलता है, भले ही इसकी सेटिंग्स प्रति सर्वर उदाहरण (नीचे देखें) से 10 से अधिक कनेक्शन खोलने के लिए कहती है। जब मैं बैकएंड कनेक्शन ड्रॉप की संख्या "विकल्प http-server-close" को अनमोल करता हूं, हालांकि मैं रख-रखाव बैकएंड कनेक्शन रखना चाहता हूं।हैप्रोक्सी
क्यों maxconn http-keep-alive
के साथ सम्मानित नहीं है? मैंने ss
के साथ सत्यापित किया है कि खुले बैकएंड कनेक्शन ESTABLISHED
राज्य में हैं।
defaults
log global
mode http
option http-keep-alive
timeout http-keep-alive 60000
timeout connect 6000
timeout client 60000
timeout server 20000
frontend http_proxy
bind *:80
default_backend backends
backend backends
option prefer-last-server
# option http-server-close
timeout http-keep-alive 1000
server s1 10.0.0.21:8080 maxconn 10
server s2 10.0.0.7:8080 maxconn 10
server s3 10.0.0.22:8080 maxconn 10
server s4 10.0.0.16:8080 maxconn 10
कृपया आप haproxy -vv धन्यवाद के आउटपुट पेस्टबिन कर सकते हैं। हो सकता है कि आपने एक बग बग मारा है http://www.haproxy.org/bugs/ – Aleksandar