Questa guida metodologica fornisce un quadro coerente per la valutazione dei servizi di web hosting. Con tale quadro, HostScore è convinta di poter aiutare individui e aziende a prendere decisioni informate a supporto dei propri obiettivi.
Lo strumento critico nella nostra metodologia è LoadView di Dotcom-Monitor, un servizio leader nel monitoraggio delle prestazioni dei siti web. Grazie alle sue funzionalità, possiamo simulare le interazioni degli utenti, monitorare le risposte del server e produrre informazioni fruibili su diversi servizi di hosting.
Ambito di test
Piani di web hosting sono spesso sfaccettati e richiedono attenzione vari parametri di prestazione and tipi di servizioIn questa sezione vengono delineati l'ampiezza e i limiti del nostro approccio ai test per garantire chiarezza su cosa verrà testato, come e perché.
- Tipi di servizi di web hosting testati
- VPS Hosting
- cloud hosting
- Dedicated Hosting
- Metriche delle prove di stress
- Tempo di risposta
- Tasso di errore
Panoramica degli strumenti di test
LoadView è un servizio sofisticato che offre una suite completa di strumenti di monitoraggio. Simula le interazioni degli utenti e misura le prestazioni del sito web in diverse condizioni. I motivi principali per scegliere LoadView includono:
- Analisi in tempo reale: Offre informazioni immediate sui tempi di risposta e sulle prestazioni del server sotto carico.
- Distribuzione geografica: Consente di effettuare test da più sedi, rispecchiando gli scenari di traffico globali.
- Personalizzazione: Consente di effettuare test di stress personalizzati per imitare il comportamento degli utenti del traffico nel mondo reale.
Sebbene LoadView sia il nostro strumento principale, occasionalmente lo integriamo con altri strumenti di monitoraggio e test. Questi scenari si verificano in genere quando i dati dei test sono dubbi.
Questi strumenti possono rispecchiare, fornire punti dati aggiuntivi o specializzarsi in determinati aspetti del monitoraggio delle prestazioni non coperti da LoadView.
Metodologia di test
Il nostro approccio ai test di carico dei siti web mira a simulare scenari reali che potrebbero influire sulle prestazioni di un sito web. Questa sezione suddivide la metodologia in passaggi operativi, garantendo che ogni host web venga testato in modo imparziale.
Configurazione dell'host Web
Nella quasi totalità dei casi, gli account di web hosting che riceviamo saranno soggetti alle configurazioni più minimali possibili. Questo garantisce che i risultati dei test non siano influenzati da modifiche accidentali apportate dal team di testing.
Pertanto, le uniche procedure di configurazione eseguite sono le seguenti:
- Collegamento del nome di dominio e SSL installazione
- Predefinito WordPress Installazione (versione 6.4.3)
- PHP aggiornamento (versione 7x o 8x)
- MySQL aggiornamento (versione 8x) o MariaDB (versione 10x o 11x)
- Creazione di 7 Standard WordPress Post
- Permalink cambiato in "Semplice"
- Installazione di WooCommerce con 1 prodotto aggiunto
Configurazione LoadView
LoadView può essere configurato in vari modi. Questo consente ai proprietari di siti web di eseguire test in diverse condizioni e di osservarne i risultati per ottimizzare le prestazioni.
Ogni test è costituito da due elementi chiave:
- Definizione di azione: Il primo elemento stabilisce cosa fanno gli utenti simulati sul sito web, come caricare una pagina, scorrere e cliccare su un link. Questo ci permette di imitare il comportamento d'uso reale per il processo di test.
- Carico utile di prova: Una volta definite le azioni per ciascun utente, possiamo simulare un numero crescente di utenti attivi sul sito web in modo incrementale per osservare le prestazioni del server.
Impostazioni del test di carico
I nostri test mirano a individuare il punto in cui possiamo ragionevolmente aspettarci che i piani di hosting sostengano il traffico. Ad esempio, i piani VPS ospitati nel cloud dovrebbero facilmente sostenere carichi standard di oltre 2,000 sessioni all'ora.
Se durante i nostri test gli host dovessero riscontrare un errore, ciò sarà segnalato da un aumento del numero di errori riscontrati dallo strumento di test.
Un punto essenziale da ricordare è che gli host web raramente si bloccano contemporaneamente in scenari reali. Al contrario, è più probabile che il server abbia difficoltà a soddisfare alcune richieste e ne gestisca alcune con lentezza, senza riuscire a gestirne altre.
Le nostre configurazioni di test soddisfano tre degli scenari di utilizzo più probabili:
Visita di una singola pagina
- Questi sono definiti dall'utente di rimbalzo atipico. L'utente simulato raggiunge il sito e rimane sulla landing page.
- Durante il test carichiamo in media fino a 95 sessioni al minuto (5,700 sessioni all'ora).
- In teoria, ciò si traduce in 5,700 utenti all'ora che visitano una pagina del sito di prova.
- Il test viene poi ripetuto con traffico proveniente da diverse combinazioni di regioni (USA, UE, Asia, Medio Oriente, Africa).
Visite di più pagine
- Questi sono indicativi di siti in stile forum. In questo scenario, gli utenti simulati si spostano rapidamente tra 9 pagine del sito.
- Durante il test carichiamo in media fino a 20 sessioni al minuto (1,200 sessioni all'ora).
- In teoria, ciò si traduce in 1,200 utenti che accedono a 9 pagine del nostro sito di prova ogni ora.
- Il test viene poi ripetuto con traffico proveniente da diverse combinazioni di regioni (USA, UE, Asia, Medio Oriente, Africa).
eCommerce
- L'obiettivo principale è osservare le prestazioni del sito man mano che gli utenti aggiungono prodotti al carrello e completano il pagamento. Ricorda che questa simulazione si compone di diversi passaggi.
- Durante il test carichiamo in media fino a 6 sessioni al minuto (360 sessioni all'ora).
- In teoria, questo si traduce in 360 clienti che effettuano il check-in sul nostro sito di prova ogni ora.
- Il test viene poi ripetuto con traffico proveniente da diverse combinazioni di regioni (USA, UE, Asia, Medio Oriente, Africa).
Regioni di prova
Poiché la maggior parte dei siti web si rivolge a utenti di diverse aree geografiche, i test delle prestazioni sono configurati per caricare utenti virtuali da zone specifiche. Le zone definite sono le seguenti:
Luoghi di prova negli Stati Uniti
- Stati Uniti orientali, Virginia settentrionale
- Stati Uniti occidentali, Oregon
- Stati Uniti occidentali, California settentrionale
- Stati Uniti orientali, Ohio
- Canada Centrale, Montana
- Stati Uniti centro-meridionali, Texas
Sedi di test USA + UE
- Stati Uniti orientali, Virginia settentrionale
- Stati Uniti occidentali, Oregon
- Stati Uniti occidentali, California settentrionale
- Stati Uniti orientali, Virginia
- UE, Spagna
- UE, Londra
- UE, Stoccolma
- Germania, Francoforte
Sedi negli Stati Uniti e in Asia
- Stati Uniti orientali, Virginia settentrionale
- Stati Uniti occidentali, Oregon
- Stati Uniti occidentali, California settentrionale
- Stati Uniti orientali, Virginia
- AP Mumbai
- AP Melbourne
- Giappone orientale, Tokyo
- AP Singapore
Sedi USA + MEA
- Stati Uniti orientali, Virginia settentrionale
- Stati Uniti occidentali, Oregon
- Stati Uniti occidentali, California settentrionale
- Stati Uniti orientali, Virginia
- Emirati Arabi Uniti Nord, Dubai
- ME, Emirati Arabi Uniti
- ME, Bahrein
- Africa, Città del Capo
Nota finale
Questa metodologia è stata ideata in collaborazione con esperti tecnici. Tuttavia, è ancora in fase di sviluppo, poiché continuiamo ad aggiungere altri host alla nostra valutazione delle prestazioni. È tutt'altro che perfetta e verrà rivista periodicamente.
Cronologia delle revisioni
Versione attuale della metodologia: 1.0 (11 aprile 2024)
Referenze
- Simon, RB e Ahuja, L. (2021). Monitoraggio del sito web. In Digitising Enterprise in an Information Age (pp. 339-346). CRC Press.
- Jansen, BJ (2022). Comprendere le interazioni utente-web tramite l'analisi web. Springer Nature.
- Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N., & Evershed, JK (2020). Gorilla in mezzo a noi: un costruttore di esperimenti comportamentali online. Metodi di ricerca comportamentale, 52, pp. 388-407.
- Semerádová, T., Weinlich, P., Semerádová, T., & Weinlich, P. (2020). Aspetti tecnici del web design. Qualità del sito web e comportamento di acquisto: prove quantitative e qualitative, 63-90.
- Khder, MA (2021). Web scraping o web crawling: stato dell'arte, tecniche, approcci e applicazioni. International Journal of Advances in Soft Computing & Its Applications, 13(3).