Փրոքսիի դանդաղումը ժամանակի ընթացքում. ստուգեք conntrack-ը և ռեսուրսների սահմանափակումները
Ուսումնասիրեք միացումների հետևման ճնշումը փրոքսիի և հոսթի ռեսուրսների սահմանափակումների հետ մեկտեղ, երբ խափանումները կուտակվում են ժամանակի ընթացքում:
Փրոքսին պատասխանում է վերագործարկումից հետո: Մի քանի ժամ անց նոր միացումները կանգ են առնում: Եվս մեկ վերագործարկում գնում է ևս մեկ հանգիստ միջակայք: Այդ օրինաչափությունը հուշում է կուտակվող վիճակի մասին, բայց չի նշում, թե որ վիճակն է պատասխանատու:
Միացումների հետևում օգտագործող Linux ուղու վրա թեկնածուներից մեկը conntrack աղյուսակն է: Ստուգեք այս գոյություն ունեցող արժեքները մեքենայի վրա և թրաֆիկը սպասարկող ցանցային անվանատարածքում:
/proc/sys/net/netfilter/nf_conntrack_count
/proc/sys/net/netfilter/nf_conntrack_maxԱռաջինը հայտնում է հատկացված հոսքային գրառումների մասին, երկրորդը սահմանափակում է դրանք: Սրանք Squid-ի օգտատերերի կամ HTTP հարցումների քանակներ չեն: Միջուկի հոսքի վիճակը կարող է ապրել ավելի երկար, քան հավելվածի ակտիվ աշխատանքը:
Փնտրեք կապ, ոչ միայն մեծ թիվ
Համեմատեք լցվածությունը ժամանակի ընթացքում նոր միացումների խափանումների սկզբի և համապատասխան միջուկային հաղորդագրությունների հետ: Համապատասխան խափանման ապացույց չունեցող բարձր թիվը տարբերվում է այն աղյուսակից, որը կրկին ու կրկին հասնում է իր սահմանին հենց այն պահին, երբ հարցումները սկսում են ժամկետանց դառնալ:
Աղյուսակը կարող է սպասարկել ավելին, քան փրոքսին: Այլ տեղական ծառայությունները, փոխանցված թրաֆիկը կամ մեկ այլ ծանրաբեռնված ցանցային ուղին կարող են նպաստել: Փրոքսիի վերագործարկումը ախտանիշը փոխելը չի ապացուցում, որ Squid-ի օբյեկտների քեշն էր պատճառը:
Ձեր տեսադաշտում պահեք մրցակից բացատրությունները. ֆայլերի նկարագրիչներ, նույնականացման օգնականների հերթեր, DNS-ի ուշացումներ, հիշողության ճնշում և լցված ֆայլային համակարգ նույնպես կարող են վատանալ ժամանակի ընթացքում: Գրանցեք, թե որ ռեսուրսն է աճում և որ գործողություններն են առաջինը դադարում աշխատել: Երկարակյաց միացումների գոյատևումը, մինչ նորերը ձախողվում են, օգտակար ապացույց է, ոչ թե ինքնին ախտորոշում:
Սահմանաչափի բարձրացումը հիշողության արժեք ունի: Փոխելուց առաջ սահմանեք աշխատանքային ծանրաբեռնվածությունը, անվանատարածքը և առկա հզորությունը: Ժամկետների անխտիր կրճատումը կարող է կոտրել օգտակար անգործ սեսիաները. բոլոր միացումների վիճակի մաքրումը կարող է խանգարել չառնչվող թրաֆիկին:
Օգտակար արդյունքը կուտակման բացատրությունն ու դրան համապատասխան հզորության կամ կենսացիկլի փոփոխությունն է: Բարձրացնելու համար անվտանգ լինելը այն հատկությունը չէ, որ ունի յուրաքանչյուր փրոքսի սերվեր: