No, kot ste morda opazili, moj blog praktično ni deloval in nato blokiran od sobote zvečer od 21 do ponedeljka zvečer, očitno iz naslednjega razloga:
Ugotovili smo, da vaš strežnik uporablja preveč moči procesorja. To ima lahko med drugim naslednje vzroke:
a) Napačen skript (PHP, CGI itd.)
b) Neučinkovito programiran skript
c) Vtičniki in opravila cron iz spletnih aplikacij (CMS, galerija itd.)Da bi preprečili nadaljnjo škodo, smo bili prisiljeni nemudoma blokirati vaš strežnik.
Škoda, a nekako razumljivo, saj je to navsezadnje deljeno gostovanje in če moj spletni strežnik uporablja vse kapacitete, na strežniku ne ostane nič za druge stranke in zato nihče ne uživa v situaciji. Škoda pa je, da je bil moj celoten račun blokiran, vključno z nadzorno ploščo, tako da nisem mogel začeti analize dnevniške datoteke, ker:
Prosimo, da nam pošljete kratko izjavo in uro med uradnimi urami, ko lahko težavo rešite. Strežnik bomo nato čim prej odblokirali, da boste lahko znova dostopali do njega.
Če imate dodatna vprašanja, smo vam seveda na voljo. Dosežete nas lahko prek naše vroče telefonske številke 0900 xxx xxx (1.49 CHF/min) ali po e-pošti na support@xyz.ch.
POK! In moj blog je izginil
Tisto soboto sem nadgradil na WP 2.8.5 in ravno nameraval zamenjati jezikovne datoteke, ko mi je celoten strežnik 17 razneslo v obraz. Baza podatkov se je nekako znašla v neskončni zanki, ki je nihala med ponovnim zagonom in razpoložljivostjo v nekaj sekundah in očitno zapolnila pomnilnik. Takrat si nisem mogel predstavljati, da bi lahko bila izmenjava jezikovnih datotek vzrok za preveliko obremenitev strežnika.
Torej mora biti nekaj drugega, ker velika obremenitev v primeru WordPressa običajno pomeni, da se DB uporablja preveč ali pa vtičnik ne dela, kar bi moral (slabo programiran ali kaj podobnega), vsaj to je tisto, kar lahko poišči, če uporabljaš fante iz googla (Zmanjšajte uporabo procesorja WordPress #1 ali Zmanjšanje procesorja in pospešitev časa nalaganja). Ker sem šele v petek zagnal nov vtičnik, je lahko to ali pa nadgradnja.
Ponovni zagon v ponedeljek zjutraj mojega spletnega strežnika povzroči isto dilemo kot v soboto zvečer, nekako se DB ni več umiril. Tako sem prišel na idejo, da bi najprej kopiral celoten imenik vtičnikov WordPress na spletno mesto, saj je črv sumil, da je tam. Odlično, ponovni zagon ne povzroči ponovne zanke, WordPress je bil za to mrtev. Torej, lotimo se dela in počasi obnovimo vtičnike, ki so delovali dobro, razen vtičnikov za predpomnjenje. Torej, ko je predpomnjenje izbrisano, ponovno naloženo na strežnik, aktivirano in Eureka! ŽIVI!
Zato sem sprva mislil, da so za težave odgovorni vtičniki za predpomnjenje. Toda ob natančnejšem pregledu je bilo moje skrbniško zaledje nenadoma popolnoma v angleščini in to se je zdelo nekoliko čudno. Zagotovo se spomnite omenjene sobotne posodobitve jezikovnih datotek? Točno, še vedno ga imam v zapisu in z njim......- BANG! Adijo DB!
Po modrem predvidevanju sem istočasno že imel zagnano novo dodatno namestitev WP in sem tudi tam poskusil srečo z nadgradnjo jezikovne datoteke…PÄNG! DB ni več! Torej smo imeli krivca! In kot se je izkazalo, mi je uspelo WordPress Nemčija preberi naslednje:
So napake, ki so res neprijetne, kot je ta na primer. To je napaka, ki ji ljudje radi rečejo "kako si lahko tako neumen".
Kaj se je zgodilo? WordPress 2.8.5 je prišel kot presenečenje v sredo in bil sem odgovoren za uvoz nemške različice na de.wordpress.org, ki se uporablja tudi kot vir za samodejno posodabljanje. Avtomatizacija tega sistema je precej preprosta: naložite jezikovno datoteko v SVN, 2 klika in izdaja je pripravljena. Če ne bi bilo človeške vloge v tem procesu.
Pa bingo! Po zadnji neuspeli posodobitvi (zdaj ne bom omenjal različice, bom rekel samo autoupdate) ne uporabljaš avtomatizma in potem nekaj takega. Smola, lahko se zgodi vsakomur, lepo bi bilo, če bi me stalo malo manj truda, ne bi spravilo strežnika na kolena in povzročilo, da moj blog ne deluje takooooooooooo dolgo. Ker sem malo pogrešal kripto in kot sem lahko izvedel iz vaših mailov, tudi vas. Hvala za skrb!
Mimogrede, predmet Frankenstein je vključen kot srajca RetroRebels za 23.50 £.
Zdravo! Zdravo! Pojdimo! Dobrodošel nazaj