Nou, zoals je misschien hebt gemerkt, was mijn blog praktisch offline en vervolgens geblokkeerd van zaterdagavond 21 uur tot deze maandagavond, uiteraard om de volgende reden:
We hebben vastgesteld dat uw server te veel processorkracht gebruikt. Dit kan onder andere de volgende oorzaken hebben:
a) Een foutief script (PHP, CGI, etc.)
b) Een inefficiënt geprogrammeerd script
c) Plugins en cronjobs van webapplicaties (CMS, Gallery, etc.)Om verdere schade te voorkomen waren wij genoodzaakt uw server per direct te blokkeren.
Het is jammer, maar op de een of andere manier begrijpelijk, dit is tenslotte shared hosting en als mijn webserver alle capaciteit gebruikt, blijft er niets op de server over voor de andere klanten en daarom geniet niemand echt van de situatie. Het is echter jammer dat mijn hele account was geblokkeerd, inclusief het controlepaneel, dus ik kon geen logfile-analyse starten, want:
Stuur ons een korte verklaring en een tijdstip tijdens kantooruren waarop u het probleem kunt oplossen. We deblokkeren de server dan zo snel mogelijk zodat je er weer bij kunt.
Mocht u nog vragen hebben, dan staan wij uiteraard tot uw beschikking. U kunt ons bereiken via onze hotline 0900 xxx xxx (CHF 1.49/min) of per e-mail naar support@xyz.ch.
KNAL! En weg was mijn blog
Op die zaterdag heb ik een upgrade uitgevoerd naar WP 2.8.5 en stond op het punt de taalbestanden uit te wisselen toen de hele server 17 in mijn gezicht ontplofte. Op de een of andere manier bevond de database zich in een eindeloze lus, die binnen enkele seconden tussen opnieuw opstarten en beschikbaarheid wankelde en duidelijk geheugen opsloeg. Ik kon me toen niet voorstellen dat een uitwisseling van taalbestanden de oorzaak zou kunnen zijn van een te hoge belasting van de server.
Het moet dus iets anders zijn, want een hoge belasting in het geval van WordPress betekent meestal dat de DB te veel wordt gebruikt of dat een plug-in niet doet wat hij zou moeten doen (slecht geprogrammeerd of iets dergelijks), dat is tenminste wat je kunt zoek of je de jongens van Google gebruikt (Verminder het CPU-gebruik van WordPress #1 of CPU verminderen en laadtijd versnellen). Aangezien ik vrijdag pas een nieuwe plug-in in gebruik heb genomen, kan het deze of de upgrade zijn.
Een herstart op maandagochtend van mijn webserver levert hetzelfde dilemma op als op zaterdagavond, op de een of andere manier kwam de DB niet meer tot rust. Dus kwam ik op het idee om eerst de hele WordPress-plugin-directory naar de site te kopiëren, omdat de worm vermoedde dat hij daar was. Geweldig, een herstart resulteert niet opnieuw in een lus, daar was WordPress dood voor, dus laten we aan het werk gaan en de plug-ins langzaam herstellen, die goed werkten behalve de caching-plug-ins. Dus zodra caching is verwijderd, opnieuw op de server geladen, geactiveerd en Eureka! HET LEEFT!
Dus in eerste instantie dacht ik dat de caching-plug-ins verantwoordelijk waren voor de problemen. Maar bij nader inzien was mijn admin-backend ineens volledig in het Engels en dit leek een beetje vreemd. U herinnert zich zeker de genoemde update van de taalbestanden van zaterdag? Precies, ik heb het nog steeds op de plaat en ben ermee bezig.......- BANG! Tot ziens DB!
Bij wijze van vooruitziende blik had ik al een nieuwe, aanvullende WP-installatie tegelijkertijd draaien en beproefde ik daar ook mijn geluk met een upgrade naar het taalbestand…PÄNG! Weg was de DB! Dus we hadden de boosdoener! En wat bleek, ik kon het WordPress Duitsland Lees het volgende:
Er zijn fouten die echt gênant zijn, zoals deze bijvoorbeeld. Het is het soort fout dat mensen graag noemen "hoe kun je zo stom zijn".
Wat is er gebeurd? WordPress 2.8.5 kwam woensdag als een verrassing en ik was verantwoordelijk voor het importeren van de Duitse versie naar de.wordpress.org, dat ook wordt gebruikt als bron voor de automatische update. De automatisering van dit systeem is vrij eenvoudig: upload het taalbestand naar SVN, 2 klikken en de release is klaar. Ware het niet de menselijke rol in dit proces.
Wel bingo! Na de laatste mislukte update (ik zal de versie nu niet noemen, ik zeg alleen autoupdate) gebruik je het automatisme niet en dan zoiets. Pech, kan iedereen overkomen, het was fijn geweest als het me wat minder moeite had gekost, de server niet op de knieën had gekregen en mijn blog zooooooooooooo lang plat had gelegd. Omdat ik de crypte een beetje heb gemist en zoals ik uit je e-mails heb kunnen opmaken, jij ook. Bedankt voor het vragen!
Het onderwerp Frankenstein zit er trouwens als shirt bij RetroRebellen voor £ 23.50.
Hoi! Hoi! Laten we gaan! Welkom terug