Забавување на проксито со текот на времето: проверете conntrack и ограничувањата на ресурсите
Истражете го притисокот врз следењето на врски заедно со ограничувањата на ресурсите на проксито и домаќинот кога дефектите се акумулираат со текот на времето.
Проксито одговара по рестартирање. Неколку часа подоцна новите врски заглавјуваат. Уште едно рестартирање купува уште еден мирен интервал. Овој образец укажува на состојба што се акумулира, но не покажува која состојба е одговорна.
На Linux патека што користи следење на врски, еден кандидат е табелата conntrack. Проверете ги овие постоечки вредности на машината и во мрежниот именски простор што го обработува сообраќајот:
/proc/sys/net/netfilter/nf_conntrack_count
/proc/sys/net/netfilter/nf_conntrack_maxПрвата пријавува доделени записи на текови; втората ги ограничува. Тоа не се броеви на Squid корисници или HTTP барања. Состојбата на текот во јадрото може да го надживее активното работење на апликацијата.
Барајте врска, не само голем број
Споредете ја исполнетоста со текот на времето со почетокот на дефекти при нови врски и со релевантните пораки на јадрото. Висок број без соодветни докази за дефект се разликува од табела што постојано ја достигнува својата граница токму кога барањата почнуваат да истекуваат.
Табелата може да служи повеќе од проксито. Други локални служби, препратен сообраќај или друга зафатена мрежна патека може да придонесат. Тоа што рестартирањето на проксито го менува симптомот не докажува дека кешот на објекти на Squid бил причината.
Држете ги конкурентните објаснувања во видокругот: датотечни дескриптори, редици на помошниците за автентикација, доцнења на DNS, притисок врз меморијата и полн датотечен систем исто така можат да се влошат со текот на времето. Забележете кој ресурс расте и кои операции први престануваат да работат. Тоа што долготрајните врски опстануваат додека новите не успеваат е корисен доказ, но не и дијагноза сама по себе.
Зголемувањето на ограничувањето има цена во меморија. Пред да го промените, утврдете го работното оптоварување, именскиот простор и достапниот капацитет. Неразумното скратување на временските ограничувања може да ги скрши корисните неактивни сесии; бришењето на целата состојба на врските може да го наруши неповрзаниот сообраќај.
Корисниот резултат е објаснување за акумулирањето и промена на капацитетот или животниот циклус што одговара на него. Безбедно за зголемување не е својство што го делат сите прокси сервери.