Squid maxconn తో కనెక్షన్లను లెక్కించడం
maxconnను పరికరాల లేదా ప్రామాణీకృత వినియోగదారుల సంఖ్యగా కాకుండా, ప్రతి మూలానికి కనెక్షన్ సంఖ్య షరతుగా అన్వయించండి.
maxconn 5 మీ ప్రాక్సీకి ఐదు పరికరాల లైసెన్స్ కాదు. ఇది క్లయింట్ యొక్క మూల చిరునామాకు జోడించబడిన కనెక్షన్ సంఖ్య షరతు.
ఒక చిన్న నియమ శకలం ఇలా కనిపిస్తుంది:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Squid లోని నమోదిత సరిపోలిక ఇచ్చిన విలువ కంటే “పెద్దది”. తిరస్కరణ నియమం ఆ షరతును వినియోగిస్తుంది; ACL ను మాత్రమే ప్రకటించడం ఏదీ తిరస్కరించదు. పరిమితం చేయాల్సిన అభ్యర్థనలను ఇప్పటికే అనుమతించే విస్తృత నియమాలకు ముందు దీన్ని ఉంచండి.
ఈ శకలం చుట్టూ సాధారణ అధికార విధానాన్ని ఉంచండి. ఇది పూర్తి యాక్సెస్ కాన్ఫిగరేషన్ కాదు. ACL, Squid యొక్క క్లయింట్ డేటాబేస్ ప్రారంభించబడి ఉండటంపై కూడా ఆధారపడి ఉంటుంది; ఇది పనిచేస్తుందని ఆశించే ముందు client_db తనిఖీ చేయండి.
ఒక పరికరం చాలా కనెక్షన్లను తెరవగలదు. NAT వెనుక ఉన్న అనేక పరికరాలు ఒకే మూల చిరునామాగా కనిపించవచ్చు. ఒక భాగస్వామ్య యంత్రం అనేక మంది వినియోగదారులకు సేవ చేయగలదు, మరియు మీరు లెక్కించే క్షణంలో నిశ్శబ్ద పరికరానికి ఎలాంటి కనెక్షన్ లేకపోవచ్చు. ఈ సంబంధాలలో ఏదీ ఒకటికి-ఒకటి కాదు.
నిజమైన అవసరం పేరున్న ఖాతాలు, నమోదిత పరికరాలు లేదా క్రియాశీల సెషన్లపై పరిమితి అయితే, ఆ గుర్తింపు మరియు దాని జీవిత చక్రాన్ని స్పష్టంగా నిర్వచించండి. ప్రతి మూలానికి సాకెట్ పరిమితి సామర్థ్యాన్ని రక్షించగలదు, కానీ దాని సంఖ్యను కనెక్షన్లుగా వివరించాలి, వ్యక్తులు లేదా పరికరాలుగా కాదు.