Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come sottoporre a stress test un sito web WordPress (2024)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete sapere come si comporterà il vostro sito in caso di aumento del traffico?

Lo stress test di un sito web WordPress mostra come il vostro sito si comporterà in diverse situazioni. In questo modo è possibile garantire prestazioni veloci e risolvere eventuali problemi.

In questo articolo vi mostreremo come effettuare lo stress test di un sito web WordPress.

How to stress test a WordPress website

Che cos’è uno stress test di WordPress?

Uno stress test di WordPress vi permette di vedere come si comporta il vostro sito web in situazioni di traffico elevato. Vi aiuta a prepararvi per i picchi di traffico e a vedere come il vostro sito gestisce il carico.

Di solito, la quantità di traffico che un sito web può sopportare è determinata dal piano di hosting WordPress. Tuttavia, gli stress test aiutano a individuare questi limiti e a scoprire i problemi che potrebbero verificarsi a causa del traffico elevato.

Ad esempio, un improvviso picco di traffico può causare il blocco del sito e l’utilizzo di tutte le risorse del server. Allo stesso modo, è possibile vedere quali plugin, temi, frammenti di codice e immagini di WordPress non funzionano correttamente in condizioni estreme.

Grazie agli stress test, è possibile risolvere facilmente qualsiasi problema o correggere un’impostazione che potrebbe essere configurata in modo errato. Di conseguenza, offrirete una migliore esperienza agli utenti e sarete pronti ad affrontare situazioni di traffico elevato.

Detto questo, vediamo come sottoporre a stress test un sito web WordPress.

Stress test di un sito web WordPress

Quando si tratta di misurare le prestazioni del vostro sito WordPress, troverete molti strumenti di test di velocità, come PageSpeed Insights, Pingdom o GTmetrix.

Sebbene questi strumenti aiutino a scoprire la velocità di caricamento del sito, non dicono come si comporterà un sito web in caso di traffico elevato.

Per stressare un sito WordPress, in questo tutorial utilizzeremo Loader.io. Si tratta di uno strumento gratuito che simula situazioni di traffico elevato ed esegue una serie di test.

Registrarsi per un account gratuito su Loader.io

Innanzitutto, è necessario visitare il sito web di Loader.io e creare un account gratuito. Basta fare clic sul pulsante “Iscriviti ora” per iniziare.

Loader.io website

Successivamente, si vedranno i diversi piani tariffari offerti dallo strumento.

Selezionate il piano tariffario “Free”.

Select a pricing plan for Loader

Successivamente, è possibile inserire i dettagli per la registrazione di un nuovo account.

Loader.io chiederà il nome della società, l’indirizzo e-mail e la password. Una volta aggiunti questi dati, è sufficiente selezionare la casella reCaptcha e fare clic sul pulsante “Iscriviti”.

Enter information to create a free loader account

Riceverete anche un’e-mail di verifica. È sufficiente controllare la posta in arrivo e fare clic sul link contenuto nell’e-mail per verificare il proprio account.

Aggiunta di un nuovo host a Loader.io

Successivamente, è possibile impostare un host di destinazione facendo clic sul pulsante “+ Nuovo host”.

Click the new host button

Successivamente, dovrete inserire il vostro nome di dominio.

Una volta terminato, è sufficiente fare clic sul pulsante “Avanti: Verifica”.

Enter your domain name

Successivamente, è necessario verificare il dominio. La verifica può essere effettuata tramite HTTP o DNS.

Per questa esercitazione, utilizzeremo l’opzione “Verifica via HTTP” e scaricheremo il file di verifica. Fare clic sul link “download” e salvare il file sul computer.

Download target verification token file

Dopo aver scaricato il file, è necessario caricarlo nella cartella principale del sito. Questa è solitamente chiamata cartella “public_html”.

Per caricare il file, è possibile utilizzare un client FTP. Per maggiori dettagli, consultate la nostra guida su come usare FTP per caricare file su WordPress.

Upload verification file to root folder

Dopo aver caricato il file, è possibile tornare al sito web di Loader.io e fare clic sul pulsante “Verifica”.

Dopo la verifica, dovrebbe essere visualizzato un messaggio di successo.

View successful verification message

Successivamente, dovrete fare clic sul pulsante “Nuovo test” e impostare uno stress test per il vostro sito web.

Configurazione delle impostazioni dello stress test

Nella schermata successiva è possibile modificare le impostazioni del test da sforzo. Si può iniziare aggiungendo un nome al test.

Change stress test settings

Successivamente, dovrete selezionare il tipo di test. Loader.io offre 3 tipi di test, tra cui:

  • Clienti per test – In questo caso, è possibile testare il funzionamento del sito quando un numero specifico di visitatori lo visita per un determinato periodo di tempo. È possibile impostare il numero di clienti e la durata.
  • Clienti al secondo – Questo scenario testa il vostro sito per un numero specifico di richieste di clienti al secondo.
  • Mantenere il carico dei clienti – In questo tipo di test, viene mantenuto un numero costante di clienti per tutta la durata del test. Il sito viene sottoposto a stress test in presenza di un carico costante per un periodo di tempo specifico.

Si consiglia di eseguire più test utilizzando ciascuno di questi tipi. Questo aiuterà a scoprire eventuali problemi che il vostro sito potrebbe incontrare in diversi scenari.

Se si scorre verso il basso, si vedranno le impostazioni di Client Requests. Per i test generali, si consiglia di utilizzare le impostazioni predefinite e non è necessario modificare nulla.

Edit client request settings

Ora siete pronti a sottoporre il vostro sito WordPress a uno stress test. Andate avanti e fate clic sul pulsante “Esegui test”.

Analizzare i risultati dei test da sforzo

Loader.io eseguirà lo stress test per il vostro sito web e compilerà i risultati. Potrete quindi analizzarli per vedere come si comporta il vostro sito in situazioni di traffico elevato.

Per esempio, si può iniziare a guardare il tempo di risposta medio. Più basso è il tempo di risposta, maggiore è la velocità di caricamento del vostro sito web.

Nei nostri test, il tempo medio di risposta è stato di 590 millisecondi o 0,59 secondi quando 250 clienti hanno visitato il sito per 1 minuto.

Stress test results

Si tratta di una lettura abbastanza decente e mostra che il sito web non ha subito rallentamenti considerevoli in condizioni di carico elevato.

Tuttavia, il tempo di risposta massimo registrato è stato di 10489 ms o 10,489 secondi. Ora è possibile osservare il grafico seguente per vedere quando il tempo di risposta salta rispetto al numero di client.

Ad esempio, i nostri test hanno mostrato che c’è stato un picco quando il numero di client ha superato i 150 e il tempo di risposta massimo è stato visto quando il numero di client ha quasi raggiunto i 200.

View stress test results graph

Utilizzando queste informazioni, avrete un’idea approssimativa di come si comporterà il vostro sito quando un certo numero di persone lo visiterà.

A questo punto è possibile ripetere questa fase ed eseguire più test utilizzando scenari diversi. Ad esempio, provate ad aumentare il numero di clienti, a testare la durata e a utilizzare diversi tipi di test.

Suggerimenti per migliorare il tempo di risposta e aumentare le prestazioni

Se i test di carico di WordPress mostrano prestazioni lente in situazioni di traffico elevato, potete provare diverse cose per velocizzare il vostro sito.

Ecco alcuni suggerimenti per migliorare i tempi di risposta e gestire un elevato carico di traffico:

1. Aggiornate il vostro piano di hosting WordPress – Se state utilizzando un piano di hosting che ha dei limiti sul numero di visitatori al mese, prendete in considerazione l’aggiornamento a un piano di hosting superiore. In questo modo otterrete più risorse del server e il vostro sito potrà gestire il traffico extra in caso di picchi. Per saperne di più, potete anche consultare il nostro confronto dettagliato dei servizi di hosting WordPress più veloci.

2. Utilizzare un plugin di caching – Un plugin di caching riduce il carico sul server del sito e contribuisce a migliorare le prestazioni. Serve una versione statica del sito agli utenti, invece di passare attraverso l’intero processo di richiesta di una pagina web. Di conseguenza, il sito viene caricato più velocemente e l’esperienza dell’utente è migliore.

3. Impostare una rete di distribuzione dei contenuti (CDN) – Una CDN è una rete di server che fornisce contenuti statici in cache agli utenti in base alla loro posizione. Contribuisce a ridurre il carico sul server del sito e a migliorare i tempi di risposta.

4. Ottimizzate le immagini e i video – Le immagini non ottimizzate possono causare problemi di prestazioni sul vostro sito e aumentare il carico sul server. Per cominciare, potete comprimere i file di immagine di grandi dimensioni per ridurre i tempi di risposta. Se sul vostro sito sono ospitati dei video, prendete in considerazione la possibilità di caricarli su YouTube o Vimeo e di incorporarli nei vostri contenuti.

5. Rimuovete i plugin e i temi inutilizzati – Se avete plugin e temi di WordPress che non vengono utilizzati o che richiedono molte risorse, prendete in considerazione la possibilità di rimuoverli. Possono rallentare il vostro sito WordPress caricando script inutilizzati e utilizzando molte risorse del server.

Per ulteriori suggerimenti su come migliorare le prestazioni del vostro sito, consultate la nostra guida per aumentare la velocità e le prestazioni di WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come effettuare uno stress test su un sito web WordPress. Potreste anche voler consultare la nostra guida sugli errori più comuni di WordPress e su come risolverli e la guida definitiva alla SEO di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

20 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ishmal Majid says

    Using the Caching Plugin and setting up CDN are really amazing ideas to maintain the performance of websites even under high traffic. This article, I would say, is a good one.

  3. Mrteesurez says

    I just discovered this and I say whaaooo !.
    This post is quite helpful. Some hosting companies will just highlighted the descriptions each plan ambiguously.

    Now I can stress test my WordPress website. thanks.

    But my question is, can this test not have real time impact on the server capacity ??

    Is it sending real traffics or just an imagination.

    • WPBeginner Support says

      The test can affect your site which is why you would want to be careful that you do not test a massive number of connections using this during the peak usage time for your site.

      Admin

  4. Ralph says

    Woah, turns out my site is not so much ready for big spikes of readers! I’m glad that you posted on only tutorial of test, but also tips how to improve!

  5. A Owadud Bhuiyan says

    This article is very useful.

    But I have a concern about my website security. Have you any blogs which help to protect my site or what should I do if my site is hacked?

    Advanced Thanks.

  6. Moinuddin Waheed says

    Great insights into how we can future proof our traffic load on our website. Most of us who starts a blog or a website, we tend to buy a shared hosting plan and host our website there for multiple reasons. affordability is one of the most pressing reasons for newbies like me.
    How much traffic a shared hosting plan can handle without us doing anything to handle the traffic aspect?

    • WPBeginner Support says

      It would depend on your specific hosting provider, if you check with the support for your hosting provider they should be able to let you know if you wanted a method other than running a stress test.

      Admin

    • Jiří Vaněk says

      Good practice also involves discussing with your web hosting support before the actual test. Starting the testing process might overload the shared server, leading to a shutdown. Be mindful of that. As for pricing, in the Czech Republic, we have virtual servers with 8GB RAM and 4 cores priced around 13 Euros per month for a Linux server. So, that pricing offer is quite good. Additionally, users can choose a data center based on their location to avoid having the server in a distant location.

  7. Karim Twin says

    This is a great guide for WordPress sites that are run by beginning bloggers. It’s true that a traffic surge can shut down your site if it’s not well-optimized for a surprising increase in traffic. I honestly find this blog post useful and helpful.

    Thanks to the editorial team for sharing this free guide.

  8. Jiří Vaněk says

    Thank you for the tip. I run my website on my own cloud server. For one website, I have 4 virtual CPUs and 8GB of RAM. I’ve been wanting to test how much traffic or load the server can handle for a while now. This could be an interesting test for some performance feedback.

  9. Ahmed Omar says

    website stress test, it looks like heart stress test.
    specially during holidays offers, you need to trust your site performance.
    thank you for this useful post

    • WPBeginner Support says

      You’re welcome, its a good idea to do this before having a holiday offer live ideally :)

      Admin

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.