Uhla lwemibhalo ye-athikili
🚀 Uma ikhasi eliguqukayo kuwebhusayithi ngokuzumayo linekhodi yesimo engeyona engu-200, i-PHP8.3-FPM ingaziphilisa kanjani ngemizuzwana?
🔥 PHP90-FPM ukucushwa okusindisa ukuphila okungama-8.3% wabasebenzisi abangakwazi! Ukufundisa okusebenzayo kwesistimu yokuziphilisa yekhasi le-Monit.
Ucabanga ukuthi ukuqapha ukusinda kwenqubo ye-PHP-FPM kwanele? Akulungile neze!
Lapho i-PHP-FPM kuseva ingena ngokuzumayo, ukubuka nje inqubo yokusinda kufana nokusebenzisa ithemometha ukukala umdlavuza - ayibambi inkinga ebulalayo nhlobo.
Ngibone abantu abaningi kakhulu begadilephp-fpm.sockUkuqapha kwaba nokunethezeka, futhi ngenxa yalokho, isizindalwazi sekuyisikhathi eside saba amathuna angama-404. Namuhla ngifuna ukubhidliza lokhu kukhohlisa kokuhlinza nokunakekela futhi ngikubonise iqiniso elinegazi: inqubo ebukhoma ≠ isevisi evamile.
🌪️ Isimo esilimazayo: Isokhethi ixhunyiwe, kodwa iwebhusayithi ifile
ezithileEzentengiselwanoUkuqapha kwewebhusayithi kubonise ukuthi inqubo ye-PHP-FPM yayisebenza ngokujwayelekile, kodwa abasebenzisi babekhononda ngokuhluleka kwenkokhelo.
Ngemva kokusesha isikhathi eside, ngithole ukuthi ukuvuza kwenkumbulo kumtapo wolwazi wezinkampani zangaphandle kubangele ukuthi inqubo ye-PHP iphile kodwa ingakwazi ngokuphelele ukucubungula izicelo.
Ngalesi sikhathi, ukuthembela kuphela ekutholeni isokhethi kufana nokuhlola ukushaya kwe-zombie - awukwazi nhlobo ukuthola ubuchopho.ukufa,
💥 Isixazululo sokuqapha sokubulala kabili esichitha ukuqonda
Lahla lokho kuqapha kwe-dimensional okuphelelwe yisikhathi! Ochwepheshe abahamba phambili bonke basebenzisa isu lokuklinya kabili lesendlalelo senqubo + isendlalelo sebhizinisi.

Ukucushwa okulandelayo kuzovumela iseva yakho ukuthi izipholise ngokushesha kunokuba izisebenzi zikwazi ukuvuka embhedeni uma kwenzeka izinkinga:
check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
start program = "/usr/sbin/service php8.3-fpm start"
stop program = "/usr/sbin/service php8.3-fpm stop"
if failed unixsocket /run/php/php8.3-fpm.sock then restart
if failed
host www.chenweiliang.com
port 443
protocol https
request "/wp-login.php"
status = 200
hostheader www.chenweiliang.com
for 3 cycles
then restart
if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"
🔍 Imininingwane ebulalayo ifihlwe kumapharamitha
• hostheaderAmapharamitha ama-talismans asindisa impilo kuzimo zokulinganisa ze-CDN/zokulayisha. Ngaphandle kwazo, kufana nokufuna i-stealth fighter enezibuko zokubona ebusuku - awukwazi ukubamba isimo esimisiwe esibangelwa isihloko Sokubamba esingekho.
• for 3 cyclesLo mklamo wesikhathi se-buffer ugwema kahle izinto ezingamanga ezibangelwa i-jitter yenethiwekhi. Kufana nokufaka into ebamba ukushaqeka ohlelweni lokugada ukuze kuvinjelwe ukuxhawulana kwesandla ekucupheni inkinobho yenuzi.
• Okokugcinaexec "/usr/bin/systemctl restart hestia"Kuyisinyathelo sokugcina sokubulala. Lapho i-PHP-FPM yehluleka ukuvuka izikhathi ezi-5 zilandelana, ngapheqa itafula futhi ngaqala kabusha yonke iphaneli yokubamba. Leli iqhinga engalintshontsha emshinini wokuphula isifunda wesistimu yokuhweba yase-Wall Street.
🚨 Izifundo ezitholakala ebuhlungwini nasekuhluphekeni: Izicupho ezi-3 ezingakwenza wehluleke
- Ukukhwabanisa kwesitifiketi se-SSL: Ngemva kokuthuthukiswa,
protocol httpsUkungayibhali kubangela ukuthi ukugadwa kuhlale kungakucabangi njengokujwayelekile. Kamuva ngathola ukuthi inguqulo endala ye-Monit ayizange isiqinisekise isitifiketi ngokuzenzakalelayo, okungenze ngalahlekelwa ibhonasi yami yokuphela konyaka. - Ikhasi lokungena ngemvume 401 trap: khohlwa ukungeza lapho uqapha ikhasi lokungena
Basic AuthenticationNgenxa yalokho, ukuhlolwa ngakunye kubangela ukuqalisa kabusha. Kufana nokunisela ingadi ngomshini wokucisha umlilo - uqine ngokwanele kodwa akulungile neze - I-Log Black Hole: Kanye
/var/log/monit.logLapho usayizi ukhuphukela ku-50G, sithole ukuthi isilima esithile sibeke isikhathi sokutholwa saba yisekhondi elingu-1. Khumbula, ilogi yokuqapha iyona nto edinga ukugadwa!
💡 Izinyathelo zokuqinisekisa nokususa iphutha
- Ukuhlolwa kwe-syntax yokucushwa:
monit -t - Ukucushwa kokulayisha ngokweqile:
monit reload
Ukuhlolwa kokugcina
- Ukuhlolwa kokuzibulala: Ngokuqondile
kill -9Bulala inqubo ye-PHP-FPM bese ubheka amarekhodi okuvuka kulogi yokuqapha. Kuzwakala sengathi ubuka ifilimu ye-zombie! - Umjovo wobuthi: Shintsha ngamabomu ikhasi lokungena ukuze ubuyisele ikhodi yesimo engu-503 futhi ubheke ukuthi isistimu yokuqapha ingahlasela ngokunembile yini. Ngibiza le ndlela ngokuthi "umuthi wokugoma wedijithali" - ukujova inani elincane legciwane ohlelweni kusengaphambili ukuze kukhishwe impendulo yokuzivikela komzimba yesistimu yokuqapha. Lapho ama-alamu ekhala kakhulu futhi izinsizakalo ziphulukisa ngokwazo, uzobona intando eningi kakhulu yokusinda emhlabeni wekhodi ovuthayo!
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) I-athikili eyabiwe ngokuqapha kwe-Monit ikhasi eliguqukayo lewebhusayithi ithola ukuthi ikhodi yesimo ayiwona ama-200 futhi iqala kabusha ngokuzenzakalelayo i-php8.3-fpm ingase ibe usizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-32764.html
