Una semplice guida ai test di carico di WordPress
Pubblicato: 2022-01-03Non tutti gli host web offrono lo stesso livello di prestazioni. Molti piani di hosting restituiscono ottimi tempi di caricamento quando hai solo una manciata di visitatori. Tuttavia, quegli stessi host possono cedere alla pressione quando il tuo sito web inizia a ricevere più traffico. Fortunatamente, il test di carico di WordPress ti aiuta a determinare con precisione quanto traffico può gestire il tuo provider di hosting.
In questo articolo parleremo del test di carico e di come funziona. Quindi, discuteremo di cosa hai bisogno per eseguire i test di carico di WordPress e come interpretare i risultati.
Andiamo a lavorare!
Iscriviti al nostro canale Youtube
Che cos'è il test di carico e cosa misura?
Esistono diversi modi per testare le prestazioni del tuo sito Web WordPress. Il metodo di test più diffuso prevede l'utilizzo di un servizio come GTMetrix o PageSpeed Insights. Queste piattaforme ti consentono di inserire un URL e vedere quanto tempo ci vuole per caricare alla fine della piattaforma.
A seconda dello strumento che utilizzi, potresti avere accesso a diversi set di metriche:
I servizi di test di velocità possono darti una buona idea delle prestazioni del tuo sito web. Tuttavia, questi strumenti non dipingono un quadro completo. Analizziamo perché questo è:
- Stai testando la velocità della pagina solo in un determinato momento. I tempi di caricamento della pagina possono variare drasticamente da un test all'altro. Ciò significa che l'esecuzione di un singolo test non produrrà risultati altamente accurati.
- I test utilizzano solo un programma utente. I servizi di test della velocità della pagina emulano un agente utente per verificare le prestazioni del tuo sito web. Tuttavia, c'è una grande differenza tra ciò che accade quando una persona tenta di accedere al tuo sito Web e quando ci sono più persone contemporaneamente.
Ogni server ha un numero finito di risorse. Il sistema ne utilizzerà alcuni per soddisfare le richieste quando qualcuno visita il tuo sito web. Meno risorse ha il tuo server, più velocemente si esauriranno se inizi a ricevere molto traffico in una piccola finestra di tempo.
In poche parole, il test di carico di WordPress ti consente di vedere come reagisce il tuo server quando lo metti sotto pressione. Un test di carico o "stress" simulerà più user agent che navigano nel tuo sito web. Quindi, qualunque strumento utilizzi misurerà come risponde il tuo server durante quel processo.
Idealmente, il tuo server dovrebbe essere stabile e mantenere tempi di caricamento delle pagine simili anche se il numero di utenti aumenta. Se i tempi di caricamento e di risposta variano notevolmente, questi dati possono indicare un sito Web o un server scarsamente ottimizzato.
Cosa ti serve per il test di carico di WordPress
Hai solo bisogno di un sito web funzionante e di uno strumento di stress test per il test di carico di WordPress. Ci sono molti servizi online che possono emulare più utenti che visitano il tuo sito e misurare i risultati per te. Tuttavia, molti di questi strumenti sono protetti da paywall o troppo complicati per essere utilizzati dai principianti.
Con questo in mente, uno dei nostri strumenti preferiti per lo stress test di WordPress è Loader.io. La piattaforma è dello stesso team del servizio di email marketing SendGrid. Inoltre, offre un piano gratuito che ti consente di eseguire test con un massimo di 10.000 utenti simultanei:
Oltre a trovare un servizio adeguato, la vera sfida con i test di carico di WordPress è determinare quanti client dovresti usare. Usare troppi pochi agenti per il test significa che non stai stressando abbastanza il server. Tuttavia, se ne utilizzi troppi, anche un server dedicato farà fatica a tenere il passo:
Per un nuovo sito web, non è raro ricevere solo poche visite al giorno. In quello scenario, probabilmente stai utilizzando l'hosting condiviso, che reggerà bene.
Tuttavia, supponiamo che tu stia gestendo un sito Web estremamente popolare. In tal caso, il numero di visitatori sarà molto più alto e i piani di hosting web economici faranno fatica a tenere il passo.
Per mettere in prospettiva il traffico pesante del sito Web, ecco un paio di cifre:
- Wikipedia potrebbe gestire circa 50.000 richieste al secondo, con 300 server al suo apice.
- Il spesso citato "abbraccio della morte" di Reddit può tradursi in circa dieci utenti al secondo o 600 visite in un minuto.
Seicento visite al minuto nell'arco di un'intera giornata equivarrebbero a 864.000 utenti al giorno. Quel traffico metterebbe il tuo sito web esattamente tra i siti più popolari al mondo. In altre parole, questo non è il tipo di stress che un normale server può gestire.

Se stai eseguendo uno stress test per un normale sito Web o negozio online, il tuo server dovrebbe essere in grado di gestire un numero moderato di utenti in una piccola finestra di tempo. In base alla nostra esperienza, il test per 15 utenti in una finestra di un minuto rivelerà molto sulle prestazioni del tuo server.
Potrebbe sembrare un numero basso. Tuttavia, 15 utenti al minuto equivalgono a 21.600 visite al giorno e più di 600.000 al mese. Se guardi a un host web WordPress gestito come Kinsta, un piano in grado di gestire quella quantità di traffico ti costerebbe circa $ 400 al mese:
Se stai ricevendo 15 utenti al minuto, quel traffico metterà il tuo sito web esattamente nel territorio di un clamoroso successo. Quel numero è anche la metrica minima che Loader.io accetterà per uno stress test.
Come interpretare i risultati del test di carico
Ti consigliamo di rivedere due metriche chiave con il test di carico di WordPress. Il primo è il tempo impiegato in media dagli utenti per caricare la pagina di test. Per il secondo benchmark, ti consigliamo di verificare se una qualsiasi delle connessioni è scaduta:
La risposta media dovrebbe essere la più bassa possibile. In media, un sito Web non dovrebbe mai impiegare più di due secondi per caricarsi. Dopo aver superato quella linea, la frequenza di rimbalzo comincerà ad aumentare notevolmente. Pertanto, qualsiasi cosa inferiore a un secondo è un tempo di caricamento stellare per qualsiasi sito.
Dovrai anche guardare il grafico del tempo di risposta quando consideri la media. Idealmente, i tempi di caricamento dovrebbero rimanere relativamente stabili durante l'intero test. Se ci sono troppi picchi, significa che il tuo server ha problemi nell'elaborazione delle richieste. Anche se alcuni tempi di caricamento sono rapidi, questi picchi si traducono in una scarsa ottimizzazione.
I timeout di solito iniziano a verificarsi quando il server è sottoposto a un carico eccessivo. In tale scenario, il server inizierà a eliminare le richieste dell'utente al timeout.
Se ti senti all'altezza, puoi continuare a eseguire stress test con utenti in aumento per un periodo più lungo. Questo metodo restituirà risultati più accurati. Tuttavia, se il tuo host web WordPress resiste bene con stress test di un minuto, significa che offre prestazioni fantastiche.
Nel nostro caso, abbiamo utilizzato un host Web WordPress gestito per i test. Non abbiamo iniziato a vedere picchi nei nostri risultati fino a quando non abbiamo eseguito un test di un minuto su 100 utenti, che è molto più traffico di quello che ottiene la maggior parte dei siti Web:
Il grande fattore di differenziazione con un ottimo host web è che il server non dovrebbe interrompere alcuna connessione anche quando i tempi di risposta variano in modo significativo. Allo stesso modo, il tempo medio di risposta rimarrà relativamente basso.
Se il tuo sito Web WordPress sta lottando sotto uno stress test moderato, ti consigliamo di adottare misure per ottimizzarlo. Puoi provare alcuni di questi metodi:
- Usa un plugin per la memorizzazione nella cache
- Ottimizza il tuo database WordPress
- Utilizzare una rete di distribuzione dei contenuti (CDN)
- Rimuovi plugin e temi inutilizzati
- Usa la minimizzazione di WordPress
- Abilita la compressione GZIP
- Ottimizza le tue immagini e file video
Se continui a ottenere scarsi risultati dopo l'ottimizzazione, indica un problema con il tuo piano di hosting. A quel punto, puoi scegliere di aggiornare il tuo abbonamento per gestire più traffico o migrare a un host web migliore.
Conclusione
Esistono molti modi per testare le prestazioni del tuo sito Web WordPress. Combinando il tempo di caricamento della velocità della pagina regolare e gli stress test, otterrai un quadro completo di come il tuo sito risponde al traffico. I frequenti test di velocità mostrano le prestazioni del tuo sito Web in circostanze ottimali. Al contrario, i test di carico rivelano cosa succede quando inizi ad accumulare utenti.
Il test di carico di WordPress è relativamente facile da eseguire se hai accesso agli strumenti giusti. Loader.io ti consente di eseguire test gratuiti con un massimo di 10.000 utenti al minuto, che è molto di più di quello che riceve la maggior parte dei siti web.
Hai domande sui test di carico di WordPress? Parliamo di loro nella sezione commenti qui sotto!
Immagine in primo piano tramite Vectorium / shutterstock.com