WordPress ad alte prestazioni

Come il tuo sito WordPress sopravvive a 75.000 visualizzazioni al minuto

WordPress detiene oggi una quota di mercato globale di ben il 65% tra i sistemi di gestione dei contenuti (CMS). Tuttavia, a volte WordPress viene ancora visto come un piccolo CMS. Ma WordPress non deve affatto nascondersi, soprattutto quando si tratta di prestazioni elevate. Oggi ti mostreremo cosa può fare WordPress in questo caso.

Come la tua rivista sopravvive a 75.000 visualizzazioni al minuto

Differenza tra chiamate e visite

Prima di svelarti il segreto di come il tuo sito web possa gestire un numero estremamente elevato di visite, vorrei innanzitutto spiegarti il rapporto tra visite e visite. Una persona può ovviamente visitare diverse sottopagine. Il tempo di riflessione tra i click è l'indicatore chiave per stabilire una relazione tra visite e visualizzazioni.

Se 900 persone cliccano su un sito web in media ogni tre secondi, abbiamo 300 visualizzazioni al secondo per 900 visite.

Come importante regola empirica, il numero di visite è generalmente almeno il doppio del numero di visualizzazioni.

WordPress e le alte prestazioni - Il caching come arma miracolosa

Come fa un sito web a gestire fino a 150.000 visite al minuto senza andare in crisi? L'arma miracolosa che utilizziamo su Raidboxes , anche alla tariffa più bassa, si chiama caching.

Il nostro caching non è un server Varnish separato, che è scomodamente collegato a monte, ma una tecnologia integrata di serie sul lato server.

WordPress Caching Cache della pagina
La cache consente di richiamare i siti web di WordPress migliaia di volte senza utilizzare il processore.

La cache trasferisce una miscela di fogli di stile, JavaScript, immagini, ecc. in un documento HTML statico, lo memorizza temporaneamente e lo distribuisce quando la pagina viene richiamata. I documenti statici vengono archiviati nella memoria principale o sul disco rigido SSD.

Migliaia di chiamate e il processore si annoia

Grazie alla cache lato server, le richieste vengono consegnate direttamente senza contattare il processore e il database. Nella nostra tariffa iniziale, ad esempio, 75.000 chiamate possono essere risposte entro un minuto. WordPress è quindi un sistema eccellente, soprattutto per i siti web ad alta intensità di visitatori come i blog, le riviste e quelli delle grandi aziende.

Questo è quanto abbiamo sperimentato spesso in periodi di alte prestazioni, ad esempio dopo che alcuni siti web sono stati citati in un programma televisivo o durante campagne di marketing online: nonostante il server sia stato aggiornato in anticipo, il carico del processore è rimasto di solito a un livello basso perché la cache si è occupata in larga misura della consegna delle pagine.

Custodia speciale ad alte prestazioni WooCommerce

Tuttavia, c'è una limitazione importante: la dichiarazione si riferisce a pagine statiche che possono essere memorizzate nella cache.

Le richieste dinamiche possono essere scarsamente memorizzate nella cache

Per le richieste dinamiche, come la compilazione dei moduli di contatto o i processi di checkout nel carrello della spesa, il caching non è consentito.

Un esempio di contenuto dinamico sono le pagine dei prodotti in cui i prezzi del carrello cambiano a seconda dell'interazione con il sito web. In questo caso sarebbe fatale se il prezzo nel carrello o anche alla cassa non si adattasse e il prezzo memorizzato nella cache fosse visualizzato in modo permanente.

Esempio di ottimizzazione di WordPress
A Knalle Popkornkonditorei, la potenza di elaborazione è stata richiesta più spesso con vari programmi televisivi e alcune campagne AdWords e social media.

Tali pagine dinamiche sono quindi escluse dalla nostra cache per impostazione predefinita per garantire il corretto funzionamento. Le visite simultanee a siti web con un carrello della spesa, quindi, di solito colpiscono direttamente il processore.

Allo stesso modo, le comunità e i siti web associativi con forum e molte persone connesse sono difficili da memorizzare nella cache. In questo caso, c'è una seria necessità di intervenire in termini di risorse hardware.

Il negozio di patatine fritte come metafora significativa

Senza cache, l'unica cosa che aiuta è un numero maggiore di core della CPU, che possono rispondere a un numero elevato di richieste simultanee di visitatori. Il negozio di patatine fritte è una metafora per spiegare il principio:

Ogni nucleo della CPU rappresenta una persona dietro il bancone del negozio di patatine. Più persone friggono contemporaneamente (nuclei disponibili), più patatine possono essere vendute (si può rispondere alle richieste).

Per inciso, questo non vale per la velocità con cui le persone lavorano. A tal fine, è necessario aumentare la frequenza di clock della CPU. Questo è il caso delle nostre tariffe a partire dalla tariffa PRO, dove i processori sono fino al 30% più veloci.

Circa 600 visite contemporaneamente nel carrello della spesa come massimo

Con due giorni di preavviso, possiamo aggiornare manualmente le tariffe a 36 core e 64 GB di RAM per 24 ore. Questa soluzione è particolarmente apprezzata da molte start-up che faranno la loro comparsa in programmi televisivi come"Die Höhle der Löwen" e che vogliono andare sul sicuro con i picchi di carico previsti.

Per i grandi negozi di WooCommerce c'è la nostra tariffa più grande ad alte prestazioni "Business XXL" con 12 vCores e 32GB di RAM. In questo caso, possono esserci fino a 600.000 visite in cache al minuto o fino a 600 visite al secondo nel carrello della spesa.

Il bilanciamento del carico come passo successivo

Se è necessario elaborare un numero ancora maggiore di visite al secondo, il bilanciamento del carico è il passo successivo. Un bilanciatore di carico viene posizionato davanti ai server attuali per distribuire le richieste tra i server. Il bilanciamento del carico consiste nel distribuire il carico.

In questo modo, le risorse hardware possono essere scalate non solo sullo stesso server, ma anche al di là dei confini del server. Si tratta di una procedura consolidata da decenni, che si presta in modo eccellente a indirizzare il traffico elevato verso percorsi sensati senza tempi morti.

Il bilanciamento del carico può essere realizzato, ad esempio, attraverso una cosiddetta Content Delivery Network (CDN). Con un CDN, i server sono distribuiti in tutto il mondo e consentono un accesso veloce al sito web da quasi tutti i paesi. Ciascuno di questi server memorizza una versione in cache del tuo sito web e la consegna al dispositivo finale. Un CDN è particolarmente utile quando si tratta di un sito web internazionale, in quanto non solo il carico del server ma anche il tempo di latenza gioca un ruolo importante. Fornitori come Cloudflare offrono l'opzione di un CDN.

Conclusione: WordPress e le alte prestazioni sono da sempre un'ottima accoppiata

Chiunque classifichi ancora WordPress come un CMS per piccoli siti web dovrebbe ripensarci con urgenza. WordPress si è affermato da tempo come CMS per siti web ad alte prestazioni e viene utilizzato in diversi modi. Il caching, in particolare, aiuta WordPress a raggiungere livelli davvero elevati.

Anche i grandi negozi online con un traffico costantemente elevato possono essere gestiti in modo affidabile con un hosting adeguato. In paesi come gli Stati Uniti, questo non è un segreto da molto tempo. Spero di essere riuscito a dimostrarti in questo articolo che possiamo fidarci del nostro CMS preferito anche in Germania.

Come hai visto WordPress finora? Hai costruito qualche sito web ad alto traffico? Attendo con ansia i tuoi commenti!


Ti è piaciuto l'articolo?

Con la tua valutazione ci aiuti a migliorare ancora di più i nostri contenuti. Grazie!

Scrivi un commento

Il tuo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *.