Փրոքսիի առողջություն․ ո՞ր կայքն ու ո՞ր գործողությունն եք փորձարկել։
Վերօգտագործելի փրոքսի լողավազան պահպանելիս տարանջատեք փրոքսիի ընդհանուր հասանելիությունը նպատակակետին հատուկ ձախողումներից։
Փրոքսին բերում է ձեր IP-ստուգման էջը և ձախողվում այն API-ում, որն անհրաժեշտ է ձեր հավելվածին։ Այն «առողջ» կամ «մեռած» անվանելը կորցնում է ամենաօգտակար փաստը․ երկու հարցումները տարբեր էին։
Սկսեք վերջնակետի համար ամբողջ տրանսպորտն ընդգրկող գրառումից։ Կարո՞ղ եք հասնել դրա լսողին և ավարտել պահանջվող փրոքսի բանակցությունը։ Նպատակակետին հատուկ դիտարկումները պահեք այդ գրառման կողքին, այլ ոչ թե վերագրեք այն։
| Դիտարկում | Ուսումնասիրման շրջանակ |
|---|---|
| Փրոքսիի լսողը մերժում է կապերը | Վերջնակետը և դեպի այն տանող ուղին |
| Փրոքսին մերժում է մեկ նպատակակետային պորտ | Այդ նպատակակետի համար թույլատրված գործողությունը |
| Մեկ կայք վերադարձնում է հաշվի սխալ | Նպատակակետ հավելվածը և հավատարմագրերը |
| Մեծ պատասխանները կանգ են առնում, փոքրերը՝ ավարտվում | Փոխանցման ծանրաբեռնվածությունը և ժամկետի քաղաքականությունը |
HTTP պատասխանը կարող է հաստատել, որ հարցումների ուղին ինչ-որ բան վերադարձրել է, մինչդեռ դեռ անօգտագործելի է հավելվածի համար։ Տրանսպորտի հաջողությունը, HTTP կարգավիճակը և սպասվող բովանդակությունը պահեք որպես առանձին արդյունքներ։
Եթե մեկ նպատակակետ մշտապես ձախողվում է, դադարեցրեք կամ ուսումնասիրեք այդ վերջնակետ-և-նպատակակետ զույգը։ Փրոքսին յուրաքանչյուր անկապ աշխատանքի համար անջատելը կարող է վատնել օգտակար հզորությունը։ Ընդհակառակը, գլոբալ կապի ձախողումը չպետք է թաքնված մնա մեկ կայքի մեկուսացված գրառման հետևում։
Գործնական առողջության բանալին կարող է ներառել փրոքսիի նույնացուցիչը, նպատակակետ ծառայությունը և գործողության տեսակը։ Խուսափեք ամբողջ հավատարմագրեր կրող URL-ից կամ յուրաքանչյուր եզակի ռեսուրսի ուղուց որպես անընդհատ աճող բանալի օգտագործելուց։ Խմբավորեք միայն այնտեղ, որտեղ խմբավորումը իմաստալից կանխատեսում է տալիս հաջորդ հարցման մասին։
Նպատակը ավելի լավ երթուղային ապացույցն է, ոչ թե կանաչ նշանների ավելի մեծ հավաքածուն։ Առողջության արդյունքը պետք է ասի, թե ինչ է փորձարկվել, երբ, և ինչ է այն իրականում հաստատել։