Le domande dei lettori : Sospensione del sito web su hosting gratuito

wordpress 150x150 Le domande dei lettori : Sospensione del sito web su hosting gratuitoUn utente su Twitter ci chiede :

“Mi serve aiuto con il mio sito. Mi hanno sospeso il sito su *** perché usa troppe risorse quando ho WordPress, un tema leggero e 0 plugins pesanti. C’è qualche modo per sapere quale script provoca questa situazione?”

In presenza di un sito web o di un blog sovraccarico basato su WordPress su cui sono presenti dei plugin attivati è consigliabile disattivare temporaneamente tutti i plugin e riattivarli selettivamente per individuare la causa del superamento del limite di risorse. Su hosting che offrono anche accesso shell è possibile visualizzare i processi attivi sul sistema con il comando top o ps e ricavare con i dati estratti la causa del sovraccarico. Tuttavia su hosting di tipo gratuito la limitazione principale è costituita appunto dalle risorse di sistema messe a disposizione per un determinato utente. In casi molto rari per gli hosting free può essere possibile richiedere al fornitore dell’hosting una modifica dei valori di memoria disponibili per l’esecuzione della propria applicazione web. Se ci si rende conto che il blog in questione non ha all’attivo plugin particolarmente “pesanti” è plausibile pensare che la causa della disattivazione sia un momentaneo picco di utenza collegata al blog che contribuisce al superamento dei limiti imposti dal fornitore dell’hosting. Si tratta di una situazione la cui unica via d’uscita è rinunciare all’utilizzo di piattaforme di blogging come WordPress o passare ad un piano hosting a pagamento.

Post simili:

Le caratteristiche di PHP-FPM

php logo Le caratteristiche di PHP FPM

PHP-FPM è una derivazione di Php Fastcgi molto interessante, che apporta modifiche ed un nuovo modello di utilizzo al progetto originario. Incluso ultimamente nella release di Php 5.3.3, PHP-FPM rappresenta una tecnologia abbastanza matura da poter essere utilizzata in ambienti di un certo calibro. PHP-FPM ha la capacità di avviare pool multipli di processi Fastcgi in ascolto su porte separate per soddisfare le richieste su ambienti di hosting virtuale multidominio, anche se il modello di progettazione principale non consiglia utilizzi orientati all’hosting multiplo. PHP-FPM è stato principalmente pensato per siti web oberati da numerose richieste HTTP ed è dunque molto indicato per ambienti mono sito, con web server come Nginx e Lighttpd.

PHP-FPM nasce da un’idea di Andrei Nigmatulin, che con l’esigenza di poter rendere Php Fastcgi pronto per gli ambienti di produzione ha sviluppato degli obiettivi, raggiunti quasi tutti nell’ultima versione di PHP-FPM che comprendono :

  • capacità di demonizzazione dei processi
  • possibilità di eseguire un riavvio “graceful” dei processi
  • controllo accessi basato sull’ip del client
  • possibilità di eseguire i processi con differenti utenti e gruppi ed in chroot

Oltre alle funzionalità elencate, è attualmente in sviluppo la possibilità di adattamento dinamico dei processi Fastcgi in base al numero di richieste pervenute al web server.

PHP-FPM consente di gestire i processi Fastcgi generati dal demone principale in modalità statica o dinamica. La modalità dinamica è sicuramente quella più interessante e prevede un modello di gestione abbastanza simile a quello utilizzato da Apache Prefork, con la possibilità di regolazione del numero dei processi avviabili, con valori minimi e massimi configurabili con direttive chiare ed autoesplicative.

PHP-FPM ha raggiunto dunque un notevole grado di maturità ma il progetto presenta ancora grandi possibilità di espansione e di miglioramento come dimostra la Wishlist tratta dal sito ufficiale. PHP-FPM è interessante e merita di essere seguito e ce ne occuperemo ampiamente su queste pagine con nuovi articoli e progetti di implementazione.

Articoli correlati :

Php 5.3.3 include PHP-FPM

Nginx con PHP-FPM su Debian Lenny

Installare XCache su Php 5.3.3 (Debian Lenny)

Post simili: