Squid сұраныстарының баяулауы: URL-rewriter құлап тұр
Прокси қосылымдарды қабылдап, бірақ сұраныстарды әрі қарай жіберуді кешіктірсе, URL қайта жазу көмекшісін тексеріңіз.
Егер Squid қосылымдарды қабылдап, бірақ сұраныстарды әрі қарай жіберуге ұзақ уақыт жұмсаса, сол жолдағы кез келген URL қайта жазу көмекшісін қарап шығыңыз. Squid 5–7 нұсқаларында url_rewrite_program — бастапқы рұқсат тексерулерінен кейін шақырылатын сыртқы бағдарламаның атауы. Ол сұранысты межелі жерге жетпей тұрып кешіктіруі мүмкін.
- Нақты қолданыстағы қайта жазу командасын оқыңыз: қаптаушы скрипт пен аргументтерді қоса.
- Әсер еткен транзакцияны көмекші диагностикасымен сәйкестендіріңіз. Бала процестердің қайта-қайта шығып кетуі, дұрыс емес жауаптар және ұлғайып келе жатқан кезек — бөлек белгілер.
- Ақаулықты бір URL үлгісі тудырып тұр ма, соны тексеріңіз. Байланыссыз resolver баптауларын өзгерткенше, сол кірістің жасырылған үлгісін сақтап қойыңыз.
Көмекшінің жолға негізделген сұрау/жауап келісімі бар. Қаптаушының стандартты шығысқа шығаратын прогресс мәтіні оны бұзуы мүмкін. Скриптті әкімші ретінде сәтті іске қосу да Squid-тың кіріс ағынын, ортасын немесе рұқсаттарын қайталамайды. Бұл жол құпия сөзді тексеруден бөлек.
Алмасу жұмыс істеп кеткеннен кейін ғана мұны сыйымдылық мәселесі деп қарауға болады. url_rewrite_children процестер санын және кезекке қатысты әрекетті басқарады, бірақ көбірек бала процесс кіріс деректері тудыратын құлауларды түзетпейді. Оның параллельдік опциясы арна идентификаторларын қосады және осы хаттаманы жүзеге асыратын көмекшіні талап етеді.
Қайта жазу көмекшісінсіз жасалған рұқсат етілген салыстыру оның қосқан үлесін анықтауға мүмкіндік береді. Асқын жүктеме кезінде оны айналып өтуге қалдыру оның жүргізетін маршруттауын немесе сүзгілеуін өзгертуі мүмкін, сондықтан бұл — саясат шешімі. Бүкіл кешігуді желі latency-іне телуден бұрын көмекшінің күту уақытын DNS және әрі қарайғы қосылым деректерімен салыстырыңыз.