No, ako ste si mohli všimnúť, môj blog bol prakticky nefunkčný a následne zablokovaný od sobotňajšieho večera o 21:30 až do tohto pondelkového večera, samozrejme z nasledujúceho dôvodu:
Zistili sme, že váš server využíva príliš veľa výkonu procesora. To môže mať okrem iného tieto príčiny:
a) Chybný skript (PHP, CGI atď.)
b) Neefektívne naprogramovaný skript
c) Pluginy a úlohy cron z webových aplikácií (CMS, Galéria atď.)Aby sme predišli ďalším škodám, boli sme nútení váš server okamžite zablokovať.
Je to škoda, ale ako-tak pochopiteľné, predsa len je to zdieľaný hosting a ak môj web server využíva všetku energiu, na serveri nezostane nič pre ostatných zákazníkov, a preto sa táto situácia naozaj neteší. Škoda však, že mi bol zablokovaný celý účet vrátane ovládacieho panela, takže sa mi nepodarilo spustiť analýzu log súboru, pretože:
Zašlite nám prosím stručné vyjadrenie a čas počas úradných hodín, kedy môžete problém vyriešiť. Server potom čo najskôr odblokujeme, aby ste k nemu mali opäť prístup.
Ak máte ďalšie otázky, sme vám samozrejme k dispozícii. Môžete nás kontaktovať buď prostredníctvom našej horúcej linky 0900 xxx xxx (1.49 CHF/min) alebo e-mailom na adresu support@xyz.ch.
BANG! A môj blog bol preč
V tú sobotu som upgradoval na WP 2.8.5 a práve som sa chystal vymeniť jazykové súbory, keď mi celý server 17 vybuchol do tváre. Databáza sa nejako ocitla v nekonečnej slučke, ktorá sa potácala medzi reštartom a dostupnosťou v priebehu niekoľkých sekúnd a zjavne zapĺňala pamäť. Vtedy som si nevedel predstaviť, že výmena jazykových súborov môže byť dôvodom nadmernej záťaže servera.
Musí to byť teda niečo iné, pretože vysoká záťaž v prípade WordPressu väčšinou znamená, že buď je DB príliš vyťažená, alebo nejaký plugin nerobí to, čo by mal (zle naprogramovaný alebo niečo podobné), aspoň tak môžete zisti, či používaš chlapcov z google (Znížte využitie procesora WordPress #1 alebo Zníženie CPU a zrýchlenie času načítania). Keďže som len v piatok uviedol do prevádzky nový plugin, môže to byť buď toto, alebo upgrade.
Reštart môjho web servera v pondelok ráno má za následok rovnakú dilemu ako v sobotu večer, DB sa už akosi neupokojil. Tak som prišiel s myšlienkou najprv skopírovať celý adresár doplnku WordPress na stránku, pretože červ tušil, že tam je. Výborne, reštart nespôsobí zaslučku, na to bol WordPress mŕtvy. Tak sa dajme do práce a pomaly obnovme pluginy, ktoré fungovali dobre až na cachovacie pluginy. Po odstránení vyrovnávacej pamäte sa teda znova načíta na server, aktivuje sa a Eureka! ŽIJE TO!
Najprv som si teda myslel, že za problémy môžu cachovacie pluginy. Ale pri bližšom pohľade bol môj admin backend zrazu úplne v angličtine a to vyzeralo trochu zvláštne. Určite si spomínate na spomínanú aktualizáciu jazykových súborov zo soboty? Presne tak, stále to mám na zázname a s tým......- BANG! Zbohom DB!
V múdrej predvídavosti som už mal súčasne spustenú novú dodatočnú inštaláciu WP a skúsil som šťastie aj tam s aktualizáciou jazykového súboru…PÄNG! DB bolo preč! Takže sme mali vinníka! A ako sa ukázalo, dokázal som WordPress Nemecko čítaj nasledovné:
Sú chyby, ktoré sú naozaj trápne, ako napríklad táto. Je to ten druh omylu, ktorý ľudia radi nazývajú „ako môžeš byť taký hlúpy“.
Čo sa stalo? WordPress 2.8.5 bol v stredu prekvapením a bol som zodpovedný za import nemeckej verzie na de.wordpress.org, ktorá sa tiež používa ako zdroj pre automatickú aktualizáciu. Automatizácia tohto systému je celkom jednoduchá: nahrajte jazykový súbor do SVN, 2 kliknutia a vydanie je pripravené. Keby v tomto procese nebola ľudská časť.
Nuž bingo! Po poslednej neúspešnej aktualizácii (verziu teraz nebudem spomínať, poviem len autoupdate) automatizmus nepoužívaš a potom niečo také. Smola, môže sa stať každému, bolo by pekné, keby ma to stálo o niečo menej úsilia, nezrazilo server na kolená a nespôsobilo to, že môj blog bude na strašne dlho mimo prevádzky. Lebo krypta mi trochu chýbala a ako som mal možnosť zistiť z vašich mailov, aj vám. Vďaka za opýtanie!
Mimochodom, téma Frankenstein je zahrnutá ako košeľa RetroRebels za £ 23.50.
Ahoj! Ahoj! Poďme! Vitaj späť