Prestazioni PHP su server dedicati
I server dedicati di Kinsta permettono di controllare meglio il modo in cui i siti utilizzano le risorse del server, compresi i thread PHP e i limiti di memoria.
Se hai già familiarità con le impostazioni delle prestazioni PHP sull’infrastruttura standard di Kinsta, i concetti fondamentali rimangono gli stessi, ma il comportamento di queste impostazioni su un server dedicato è diverso.
Questo articolo spiega quali sono le peculiarità delle impostazioni delle prestazioni PHP sui server dedicati, quando è opportuno modificarle e cosa considerare prima di apportare modifiche.
Cosa controllano le impostazioni delle prestazioni PHP
Le impostazioni delle prestazioni PHP definiscono la capacità del server che un sito può utilizzare per elaborare le richieste PHP. Per un server dedicato, queste impostazioni si concentrano su quattro limiti correlati:
- Memoria totale del server. La quantità totale di memoria disponibile sul server dedicato. Questa è condivisa da tutti i siti e gli ambienti ospitati su quel server.
- Pool di memoria dell’ambiente. La quantità massima di memoria totale che PHP può utilizzare per un ambiente specifico (ad esempio, live o staging). Questo parametro rappresenta un limite massimo per l’utilizzo della memoria di PHP all’interno di quell’ambiente.
- Thread PHP. Il numero di richieste PHP che un sito può elaborare contemporaneamente. Ogni richiesta non memorizzata nella cache richiede un thread disponibile. Quando tutti i thread sono in uso, le richieste aggiuntive devono attendere che un thread si liberi.
- Memoria per thread. La quantità massima di memoria che una singola richiesta PHP può utilizzare durante la sua esecuzione. Questo influisce sul modo in cui vengono gestite le operazioni ad alta intensità di risorse (come le importazioni o le query complesse).
Puoi regolare questi limiti per un sito all’interno del tuo server dedicato da Siti WordPress > nome sito > Info > Prestazioni PHP > Modifica.

Cosa succede quando si raggiungono i limiti PHP
Quando un sito raggiunge i limiti PHP, l’esito dipende da quale limite viene colpito:
- Se viene raggiunto il limite di thread PHP, le richieste in arrivo vengono messe in coda e devono attendere un thread disponibile.
- Se invece viene raggiunto il limite di memoria, la richiesta può fallire con un errore di memoria PHP, a meno che l’applicazione non lo gestisca in modo adeguato.
Come per le infrastrutture standard, per capire se un sito sul server dedicato si sta avvicinando o sta raggiungendo questi limiti, come ad esempio se sta esaurendo i thread PHP disponibili o se sta raggiungendo il limite massimo di memoria, puoi visualizzare le informazioni sulle prestazioni PHP per ogni sito in Siti WordPress > nome sito > Info.

Come devono essere utilizzate le impostazioni delle prestazioni PHP sui server dedicati
Sui server dedicati, le impostazioni delle prestazioni PHP servono a regolare con precisione il modo in cui il sito utilizza le risorse di un server dimensionato per il carico di lavoro previsto.
La regolazione dei thread PHP o dei limiti di memoria può aiutare alcune operazioni a funzionare meglio, ma queste impostazioni non aumentano la capacità totale del server. Sono più indicate per gestire il comportamento dei carichi di lavoro PHP in condizioni specifiche, piuttosto che per gestire una crescita sostenuta del traffico o un’elevata concomitanza.
Se i problemi di prestazioni sono causati da un volume di traffico sostenuto o da un’elevata concomitanza, la regolazione delle impostazioni delle prestazioni PHP non aumenterà la capacità. In questi casi, la soluzione migliore è passare a un server dedicato più grande e assicurarsi che il piano di hosting supporti il volume di traffico previsto.
Quando ha senso regolare le impostazioni delle prestazioni PHP
La regolazione delle impostazioni delle prestazioni PHP su un server dedicato può essere utile in situazioni specifiche in cui un sito ha bisogno di maggiore flessibilità per gestire operazioni PHP che richiedono molte risorse. Questi aggiustamenti sono in genere determinati dal comportamento delle richieste PHP (tempo di esecuzione, utilizzo della memoria e della concorrenza), piuttosto che dal solo volume di traffico.
I requisiti di memoria di PHP variano molto a seconda dei plugin, dei percorsi del codice e del contesto di esecuzione, quindi è meglio regolare i limiti di memoria in base al comportamento osservato piuttosto che calcolarli in anticipo.
I requisiti dei thread PHP sono influenzati dal tempo che impiegano le richieste PHP non memorizzate nella cache per essere completate e dal numero di richieste che arrivano contemporaneamente.
Gli scenari comuni in cui la regolazione di queste impostazioni può essere utile includono:
- Attività di amministrazione ad alta intensità di risorse. Operazioni come importazioni o esportazioni di grandi dimensioni, aggiornamenti in massa, migrazioni o elaborazioni in background possono richiedere più memoria PHP o thread con tempi di esecuzione più lunghi.
- Siti WooCommerce, LMS o di membership. I siti con utenti loggati, flussi di checkout o contenuti dinamici spesso generano richieste PHP non memorizzate che beneficiano di limiti di thread e memoria modificati.
- Un sito ad alta priorità tra più siti minori. Su un server dedicato che ospita più siti, regolare i limiti PHP per un sito critico (o abbassare i limiti per i siti meno importanti) può aiutare a ridurre la contesa durante i picchi di traffico.
- Carichi di lavoro occasionali e pesanti. Le attività che vengono eseguite di rado ma che richiedono più memoria o thread (come i lavori programmati o i report) possono essere completate in modo più affidabile con la regolazione dei limiti.
Queste regolazioni hanno lo scopo di aiutare PHP a gestire meglio le operazioni impegnative. Non sono pensate per compensare una crescita sostenuta del traffico o un alto numero di visitatori contemporanei.
Server dedicati a sito singolo o multi-sito
Il modo in cui le impostazioni delle prestazioni PHP influiscono sui siti dipende dal fatto che il server dedicato ospita un singolo sito o più siti separati.
Server dedicati a sito singolo
Se il server dedicato ospita un solo sito, l’aumento dei limiti delle prestazioni PHP è generalmente poco rischioso. Dal momento che il sito ha già accesso a tutta la capacità del server, i limiti più alti permettono a PHP di utilizzare in modo più efficace le risorse disponibili durante le operazioni più impegnative.
In questa configurazione, i modelli di traffico e la capacità complessiva del server sono i fattori principali che determinano le prestazioni, piuttosto che i limiti PHP specifici.
Server dedicati a più siti
Quando più siti condividono lo stesso server dedicato, le impostazioni delle prestazioni PHP giocano un ruolo più importante nel bilanciamento dell’uso delle risorse.
In questo caso:
- L’aumento dei limiti per un sito può consentirgli di consumare più risorse sotto carico, aumentando la contesa con altri siti sullo stesso server.
- Abbassare i limiti per i siti a bassa priorità o a basso traffico può aiutare a proteggere i siti più importanti dalla contesa delle risorse.
- Rimuovere completamente i limiti può aumentare il rischio che un picco improvviso su un sito si ripercuota su tutti i siti del server.
Sui server dedicati che ospitano più siti, le impostazioni delle prestazioni PHP sono più indicate per controllare la contesa delle risorse e limitare l’impatto tra i siti, piuttosto che per aumentare la capacità complessiva.
Come utilizzare queste impostazioni in modo sicuro
Per la maggior parte dei siti su server dedicati, le impostazioni predefinite delle prestazioni PHP rappresentano una base sicura ed efficace. Le regolazioni sono facoltative e devono essere effettuate con un obiettivo chiaro in mente.
Quando modifichi le impostazioni delle prestazioni PHP, prendi in considerazione le seguenti best practice:
- Inizia con le impostazioni predefinite. Apporta modifiche solo se hai individuato un’esigenza specifica, come ad esempio errori ricorrenti nella memoria di PHP o operazioni che richiedono molte risorse.
- Apporta modifiche graduali. I grandi cambiamenti rendono più difficile la comprensione di cause ed effetti. Piccole modifiche riducono il rischio e rendono il comportamento più facile da interpretare nel tempo.
- Aspettati un feedback ritardato. Le modifiche ai limiti di PHP spesso si notano solo sotto carico, ad esempio durante i picchi di traffico o i periodi di massimo utilizzo, piuttosto che subito dopo averle applicate.
- Riduci i limiti con cautela. Ridurre i limiti di memoria o di thread PHP al di sotto dei requisiti effettivi di un sito può portare a risposte più lente o a un aumento dei tassi di errore.
Se non sai bene quali impostazioni regolare o come le modifiche possano influenzare altri siti sullo stesso server, contatta il supporto di Kinsta prima di apportare modifiche significative.