Squid retry_on_error፦ የሁኔታ ኮዶች እና አማራጭ መንገዶች
የSquid retry_on_errorን በሰነዱ የተገለጸው የሁኔታ እና የአማራጭ መዳረሻ ወሰን ጋር ይጠቀሙ፣ እንደ አጠቃላይ የጥያቄ ድጋሚ ማስኬጃ ቅንብር አድርገው አይመልከቱት።
በSquid ውስጥ retry_on_error የሚባል አማራጭ አለ፣ ሆኖም ስሙ ከጠቃሚው ትርጓሜ የሰፋ ነው። ይህ ማለት እያንዳንዱ ያልተሳካ ጥያቄ ገጹ እስኪሰራ ድረስ ያለገደብ ይደገማል ማለት አይደለም።
ይህን መመሪያ የሚደግፉ ስሪቶች ላይ በነባሪነት ጠፍቷል። በሰነዱ የተገለጸው የድጋሚ ዝርዝር 403, 500, 501, 502, 503 እና 504 ነው፣ እና ጥያቄውን በሌላ የሚሰራ መዳረሻ ይሞክራል። ይህ በተለይ አማራጭ የማስተላለፊያ መንገዶች ባለው ተዋረድ ውስጥ ጠቃሚ ነው። እሱ ተመሳሳዩን ሶኬት ወደ ተመሳሳዩ አገልጋይ በጊዜ መደጋገም ብቻ አይደለም።
መጀመሪያ ውድቀቱን ይሰይሙ
ወደ ፕሮክሲ በሚገናኝበት ጊዜ የሚደረግ እምቢታ፣ የፕሮክሲ ማረጋገጫ ውድቀት፣ የመነሻ HTTP ስህተት እና ከማድረስ መጀመሪያ በኋላ የተቆረጠ ምላሽ ተመሳሳይ የድጋሚ እድል አይሰጡም። አንድ ቅንብር አራቱንም በአንድ ዓይነት እንደሚይዝ አይጠብቁ።
ለግሉድራሽ መውጫም አማራጭ መንገድ ተቀባይነት እንዳለው ይወስኑ። ሌላ ወላጅ የተለየ የህዝብ ምንጭ አድራሻ፣ የማረጋገጫ ፖሊሲ ወይም የአውታረ መረብ ቦታ ሊኖረው ይችላል። በዚያ አማራጭ መሳካት የመጀመሪያው ወላጅ የተመረጠበትን ምክንያት ሊጥስ ይችላል።
የመተግበሪያ ስራዎች ሌላ ጉዳይ ያመጣሉ፦ ጥያቄን መደጋገም ውጤቱን ሊደግም ይችላል። ደንበኛውና አገልጋዩ ተገቢ የድጋሚ ስርዓት ይፈልጋሉ፣ በተለይ ውሂብ ለሚፈጥሩ ወይም ለሚለውጡ ስራዎች። የፕሮክሲ ቅንብር እርግጠኛ ያልሆኑ ውጤቶችን በመተግበሪያ ደረጃ ከመያዝ ምትክ አይደለም።
ለትክክለኛው ስሪትዎ መመሪያውን ያንብቡ፤ ማጣቀሻው ተገኝነትና ነባሪ ባህሪን ይዘረዝራል። እንዲሁም የጥያቄ ጊዜ ገደቦችንና አጠቃላይ የተጠቃሚ ጥበቃ ጊዜን ይከታተሉ። ተጨማሪ የማስተላለፍ ሙከራ የተሻለ ውጤት ሳያመጣ ቀሪውን ጊዜ ሊወስድ ይችላል።
አልፎ አልፎ የሚከሰቱ ውድቀቶችን ሲመረምሩ ሁኔታውን፣ የተመረጠውን ወላጅ ወይም መዳረሻ እና የሙከራ ቅደም ተከተል ይመዝግቡ። አለበለዚያ ድጋሚዎች ተደጋጋሚ የመንገድ ችግርን እንደ አጠቃላይ ቀርፋፋ ድህረ ገጽ አድርገው ሊያሳዩ ይችላሉ፣ በእውነት ያልተሳካውን መንገድ እየደበቁ።