HAProxy በ SOCKS ገንዳ ውስጥ leastconn ምን ይለካል
የ HAProxy TCP ገንዳ በንቁ ግንኙነቶችና ክብደቶች ይመርጣል፣ በዒላማ ማውረድ ፍጥነት ወይም በሙሉ SOCKS ጤና አይደለም።
listen socks_pool
bind 127.0.0.1:1080
mode tcp
balance leastconn
timeout connect 5s
timeout client 1h
timeout server 1h
server proxy_a 192.0.2.10:1080 check
server proxy_b 192.0.2.11:1080 checkተኳኋኝ የሆኑ እውነተኛ SOCKS መጨረሻ ነጥቦችንና ከሥራ ጫና ጋር የሚስማሙ የጊዜ ገደቦችን ይጠቀሙ። መተግበሪያውን የ loopback አድማጭ SOCKS ደንበኛ አድርገው ያዋቅሩ፤ backend ዎች የሚጠበቀውን ፕሮቶኮልና መለያ መቀበል አለባቸው። SOCKS መለያ ሳይዋቀር ለተፈቀዱ የሕዝብ ዒላማ ሙከራዎች የ SOCKS ፕሮክሲ ዝርዝር እጩ backend ዎችን ያቀርባል፤ የደንበኛውን SOCKS ስሪት ያዛምዱ እና ወደ እውነተኛ ዒላማዎች ያለውን መዳረሻ ያረጋግጡ።
ያነሰ የተያዘ አገልጋይ አሁንም ቀርፋፋ የላይኛው መስመር ሊኖረው ይችላል። leastconn ንቁ ቁጥሮችንና ክብደቶችን ያመጣጥናል፣ የተመለከተው ምርመራ ግን የ TCP ተቀባይነት ብቻ ያረጋግጣል። ድርድር፣ ማረጋገጫ እና የመድረሻ መንገድ የተለያየ ማስረጃ ይፈልጋሉ።
በሥራ ላይ ያለ ዋሻ በተመረጠው backend ላይ ይቆያል። ይህ TCP ገንዳ የተለያዩትን የ UDP ASSOCIATE ዳታግራሞች አይሸከምም።
ዝቅተኛው የዒላማ መዘግየት ካስፈለገ፣ ከግንኙነት ቁጥር ከመገመት ይልቅ ያንን ልዩ የዒላማ ውጤት ይግለጹና ይለኩ።