Lars Åges tanker

Politikk og teknologi

Internett takler ikke nyheter

| 0 kommentarer

Noen dager har gått siden Michael Jackson døde, og det var mye rart som skjedde i løpet av veldig kort tid. Alle nettavisene begynte i full fart å publisere «noen andre sier at Michael Jackson er død», og det var vanskelig å få noe bekreftet før det hadde gått flere timer. På Wikipedia ble artikkelen om Michael Jackson låst på alle de store språkene rimelig med en gang, fordi det ikke var kommet en offisiell uttalelse ennå. Minutter etter at de første rapporterene om popstjernens død kom, begynte alarmene også å gå på #wikimedia-tech; serverne for Wikipedia begynte å få belastningsproblemer.

Det tok litt tid å finne ut hva problemet var, men til slutt viste det seg at artikkelen om Michael Jackson ble besøkt så mange ganger på kort tid, at serverene slet med å bygge opp cachen på nytt. Fiksen der ble da å kjøre et quick hack:

Index: ParserCache.php
===================================================================
--- ParserCache.php	(revision 52088)
+++ ParserCache.php	(working copy)
@@ -63,6 +63,7 @@
  if ( is_object( $value ) ) {
    wfDebug( "Found.\n" );
    # Delete if article has changed since the cache was made
    // temp hack!
+   if( $article->mTitle->getPrefixedText() != 'Michael Jackson' ) {
    $canCache = $article->checkTouched();
    $cacheTime = $value->getCacheTime();
    $touched = $article->mTouched;

Heldigvis var det ikke bare Wikipedia som ikke taklet nyhetene, men med en million sidevisninger på en time på engelsk Wikipedia alene, så har man vel egentlig ikke testet MediaWiki for belastningen som kom…

Legg igjen en kommentar

Påkrevde felter er merket *.