Approfondimenti e Strategie di Web Marketing

Archivio per la tag 'Dreamhost'

DreamHost, GoogleBot ed il Consumo di CPU

Nonostante molte delle pagine sono state bloccate nel robots.txt, GoogleBot si sta divertendo! Oltre 6000 pagine al giorno scansionate e picchi di 50 MB scaricati da parte dello spider di Google!

Scansione GoogleBot Dreamhost

I ragazzi del supporto DreamHost mi hanno prontamente avvisato che ultimamente il 30% del consumo di cpu del server su cui sono ospitato vengono utilizzate da questo blog ( Bellissimo! :-) Saranno contenti gli altri clienti sulla stessa macchina!).

Come soluzione provvisoria, per vedere se si riesce a rimediare qualcosa ho riattivato il plugin WP-Super-Cache che avevo disattivato qualche tempo fa inserendo un Expire Time altissimo (3600000 secondi!). Inoltre ho eliminato dal tema un paio di css di abbellimento, come md_stylechanger.js e iconize.css.

Come ultima cosa, tempo permettendo, proverò magari a fare un pò di tweaking su php, seguendo magari le dritte di davide e fullo. Qualche altra soluzione da proppore ?

Se vedete offline questo blog per qualche tempo, sapete il motivo! :-)

Tu Proponi, gli Altri Votano e Dreamhost Esegue!

Navigando nel pannello di amministrazione dell’ Hosting Dreamhost mi sono accorto di un menù che fino ad oggi non avevo mai visto: Suggestions

Di cosa si tratta ?

Ogni utente può proporre ai ragazzi di Dreamhost di implementare nuove funzionalità atte a migliorare o ad aggiungere la miriade di servizi già presenti. Saranno poi gli stessi utenti a votare con un si od un no le varie proposte (In perfetto stile StumbleUpon).

Alcuni suggerimenti inviati dagli utenti Dreamhost

Suggerimenti Dreamhost Attivi – Clicca sull’immagine per ingrandirla

Sono tantissimi i suggerimenti portati a termine, basterà cliccare su “View Completed Suggestions” per visualizzare una miriade di richieste portate a termine!

Come funzionano i Suggerimenti ?

Il meccanismo è alquanto articolato, ma al tempo stesso molto efficiente. Riporto integralmente:

  • Suggestions “cost” multiple credits, based on how difficult we feel they are to implement.
  • All Happy DreamHost customers with an active hosting plan get 40 total credits, plus 1 credit per month since they signed up.
  • You can use your credits to vote once per suggestion, either for or against it (against votes always only cost 1 credit).
  • Votes (strongly) influence what gets implemented, but do not 100% determine it!
  • If a suggestion you voted on is implemented, you will be notified and those credits become available again.
  • You can remove or change your votes at any time.
  • Anybody can submit suggestions.. please just search first to make sure it’s not already here!
  • Submitted suggestions may not get a response, but all are read by the folks at the top!

Il mio Suggerimento

Oltre ad aver votato diversi suggerimenti inerenti alcune nuove funzioni interessanti già proposte da altri utenti, ho proposto questo suggerimento:

Category: Domain – Registration

Subject: Allow registration and transfer for .it domains (Italy)

La vedo dura come cosa (NIC), ma provare non costa nulla no ?

Per tutti gli italiani che utilizzano Dreamhost e vogliono dare il loro voto, possono tranquillamente votare si.

Dreamhost e le Remote MySql Connections

Nella mia breve recensione sull’ Hosting Dreamhost non ho accennato ad una funzionalità che secondo me in alcuni casi può essere utile. Sto parlando della possibilità di utilizzare da remoto un database mysql. Questo potrebbe essere comodo ad esempio se si vuole agire sui database con tools diversi da PhpAdmin, come ad esempio la suite di tools freeware della Mysql.

La configurazione standard prevede che tutte le connessione fatte ad i database devono partire dal dominio Dreamhost. Questa impostazione è facilmente modificabile dal pannello di controllo di dreamhost seguendo il percorso Goodies -> Manage MySql -> Nome Utente DB (identificato dalla colonna Users with Access)

Dreamhost Remote Mysql Connections
Clicca per ingrandire

Ad esempio, nel caso in cui si voglia abilitare la connessione remota dal proprio pc al database mysql, basterà inserire nel form Allowed Hosts una riga con l’indirizzo ip del vostro computer (indicato nell’immagine dalla freccia rossa).

L’ Incubo degli Hosting Provider che Diventa Realtà

Hai comprato un nuovo server dedicato presso il migliore web hosting provider presente sul mercato. Sei contento, sei al settimo cielo… dopo che hai passato la notte a fare tuning per farlo andare al massimo qualcosa va storto…

Poi non ti lamentare se il tuo server è giù per qualche minuto ;-)

DreamHost, WordPress 2.5 e l’Aggiornamento Automatico dei Plugin

Questo è il primo post scritto con WordPress 2.5. Utilizzando la funzione One Click Install di Dreamhost (resa subito compatibile con WordPress 2.5) ho aggiornato il blog con un click ;-) Le novità di wordpress 2.5 sono moltissime, tra cui, una delle più importanti riguarda l’aggiornamento automatico dei plugin (dal pannello di controllo) attraverso la pressione di singolo click del mouse.

Potrebbe capitare che la funzione di aggiornamento automatico dei plugin non funzioni correttamente per gli utenti che utilizzano come hosting Dreamhost. Questo problema è dovuto ad una policy di sicurezza (“Extra Web Security”) che va in conflitto con il modulo di apache mod_security. Il problema si risolve disabilitando questa policy dal pannello di controllo, anche se il team DH è al lavoro per risolvere questa incompatibilità.

Dreamhost Extra Web Security

Nata 1. Advanced Random Post funziona bene con WordPress 2.5 ;-) Se notate qualcosa di strano fatemelo sapere!

Nota 2. Il Team di WordPress Italy ha prontamente rilasciato la localizzazione in Italiano.

Dreamhost: Ecco Perchè Rinnovo Il Mio Abbonamento Con Loro

Dreamhost

In questi giorni mi scade l’abbonamento annuale con Dreamhost, l’hosting americano su cui gira questo blog (e qualche altro di qualche amico). Ho deciso di rinnovare il mio abbonamento con loro. Vediamo perchè…

Perchè ho scelto Dreamhost

Dreamhost offre una serie di servizi impressionanti. Dei 500 GB di spazio che si incrementano automaticamente di 2 GB ogni settimana io ne utilizzo solo l’1%. Stesso discorso per la banda mensile. Ne danno 5.0 TB (TeraByte) con incremento automatico di 40 GB al mese. Quì non arriviamo neanche all’1% nonostante ci sia un po di traffico in entrata. Per non parlare dell’accesso Full Shell Unix (l’hosting è su Debian Linux), anche se non root ci si può fare di tutto.

  • Se sei uno sviluppatore ad esempio potrai crearti il tuo repository SVN e sviluppare direttamente dalla shell.
  • Se sei un fanatico delle prestazioni puoi compilarti PHP super ottimizzato per avere il massimo delle prestazioni. Di tutti i servizi “minori”, come gli infiniti dabase Mysql 5 che si possono creare, e le caselle di posta con accesso IMAP non ve ne parlo neanche.
  • Se sei un’utente alle prime armi potrai installarti WordPress, Joomla,PhpBB e tanti altri in veramente poco tempo tramite la funzione One Click Install (descritta sotto).

Account Stat

Perchè sono Soddisfatto di Dreamhost

Inizialmente non lo ero. Questo perchè ero capitato su una macchina su cui erano presenti diversi blog americani molto trafficati che succhiavano molte delle risorse presenti sulla macchina (non stiamo parlando del traffico da qualche mila visitatore al giorno delle nostre blogstar preferite ;-) ).

Dopo qualche scambio di mail con il supporto tecnico la questione si è risolta semplicemente e velocemente con la migrazione del mio account su un’altra macchina più performante e con meno siti web attivi. Ora la prestazioni le lascio valutare a voi ;-) .

Continua..

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 ?