Approfondimenti e Strategie di Web Marketing

Down per Mezz’ora – CPU al 100%

Ieri sera tornando a casa mi ritrovo una simpatica mail dal supporto Dreamhost:

Subject: Disabled danielesalamina.it

Hello,

I’m contacting you in regards to your website “www.danielesalamina.it”

Upon investigating a high load average on the shared web hosting server
“xxx” this morning, I noticed your site “www.danielesalamina.it” was
causing a heavy load.

Unfortunately I couldn’t find any one source of this heavy load aside
from the possible requests for these pages:

GET /function(iterator)%20{%20%20%20%20var%20result%20=%20true;
GET /function(method)%20%7B%20%20%20%20var%20args%20=%20$A(argu

Do these “function” calls sound familiar to you? They account for the
majority of your page requests, but I cannot figure out what they’re for.
Perhaps an errant script or plugin?

Il problema

Panico! In pratica mi hanno spento il blog ;-). Tralasciando il fatto che prima di spegnermi potevano avvisarmi e darmi qualche minuto per capire la causa, anche se il problema era evidente:

Process CPU seconds user machine count average
php5.cgi 20946.6600 99.995% 87.278% 67151 0.312

Php si ciucciava tutta la CPU è il motivo era dovuto proprio a quelle due funzioni presenti nella mail del supporto. Il supporto Dreamhost, prima di spegnermi, ha fatto qualche tentivo, ma non venendone a capo, hanno deciso comunque di spegnermi. Questo poichè, se gli altri simpaticoni presenti sulla mia stessa macchina condivisa avrebbero scoperto che li ciucciavo tutta la CPU, mi avrebbero linciato (giustamente 😉 ).

Si comincia ad indagare per capire se il problema era dovuto a qualche modifica apportata al nuovo tema, oppure semplicemente ad uno dei tanti plugin installati. Il supporto ci aveva azzeccato, è il problema era il plugin ShareThis (versione taroccata) che stranamente sembrava andare in loop richiamando diverse migliaia di volte la funzione “function(iterator)”. Forse non compatibile con WordPress 2.3.1 o forse taroccata male da Napolux 😉 ?

La soluzione

Al momento l’unica soluzione è stata quella di rimuovere il plugin incriminato. Ed infatti da quando è disattivo (dalle 21 di ieri sera), noto un forte incremento nella velocit di caricamento del blog.

Anche se Alex King, creatore del plugin originale ShareThis ha rilasciato diverse versioni aggiornate (facendo evolvere il progetto ShareThis in qualcosa di più grosso), al momento non lo sostituirò. Qualche alternativa da consigliare a ShareThis che non sia pesante come ShareThis ?

8 Commenti

Sia i commenti che i trackback sono disabilitati.


8 Risposte a “Down per Mezz’ora – CPU al 100%”

  1. 1

    Napolux dice:

    Strano… Alla fine io ho modificato solo l’url dei pulsantini. Il resto del plugin è intonso. Più che altro chiedi a davidonzo…

    😀

  2. 2

    BlogMasterpiece dice:

    alternative ??? http://addthis.com

  3. 3

    Luca G. dice:

    Ciao, come leggo dai post correlati, non sei nuovo ad incastrare gli shared hosting… mi vien da pensare che quando cambi provider non risolvi il problema, perché il problema sei tu. Hi hi hi hi…

    Stai attento all’abuso dei plugin.

  4. 4

    Davide Salerno dice:

    Ma la soluzione è Post of course

    Comunque adesso le cose vanno decisamente meglio.

  5. 5

    Daniele dice:

    Napolux non so cosa dirti… il problema era proprio quel plugin!

    BlogMasterpiece troppo pacchioso! 🙁

    Luca hai ragione… ma è ancora presto per prendere un server virtuale 🙂

    Davide si è abbastanza scontata dopo aver individuato il problema

  6. 6

    BlogMasterpiece dice:

    ciao
    cosa intendi con “pacchioso” ?

  7. 7

    Gianmarco dice:

    Ciao Daniele, complimenti per il blog 🙂

    Io uso Sociable e mi trovo bene.

  8. 8

    Daniele dice:

    BlogMasterpiece non lo vedo molto flessibile come “bottone”

    Gianmarco grazie 😉 e grazie per la segnalazione!

Spiacente, i commenti sono chiusi.