Cosa fare quando il tuo sito web ha troppo successo

Cosa fare quando il tuo sito web ha troppo successo
"Costruiscilo e arriveranno" come dice il proverbio, e questo mantra si ripete per molte aziende che hanno costruito siti web. Tuttavia, per alcuni, un sito web può avere prestazioni eccessive e gemere sotto il peso del traffico. Sembra un buon problema, ma se ciò significa che i tuoi clienti hanno una brutta esperienza quando i server non riescono a farcela, devi agire. "Anche se la maggior parte dei proprietari di siti web non deve preoccuparsi di enormi picchi di traffico, questi possono verificarsi e si verificano, ad esempio dopo una newsletter di successo, un articolo popolare o un video virale", afferma Karl Mendez, amministratore delegato di CWCS Managed Hosting. "Tuttavia, se un server web è sovraccarico e causa un'interruzione temporanea, può causare più danni che benefici alle aziende. Dopotutto, gli utenti online si aspettano che i siti web si carichino rapidamente e molto probabilmente non lo fanno." ." Questa tensione può sorgere durante le vacanze o altri eventi speciali. Il periodo che precede il Natale è un esempio ovvio, ma altri periodi dell’anno possono sorprendere i proprietari di siti web. "Eventi popolari per i consumatori come il Black Friday sono un ottimo esempio di quando i siti web di vendita al dettaglio di grande successo hanno difficoltà a gestire", ha affermato John Beechen, responsabile dei servizi gestiti presso Salmon. "Di conseguenza, i siti web possono subire arresti anomali, navigazione lenta a causa di tempi di caricamento ridotti e, nei siti di vendita al dettaglio, le code implementate per gestire volumi elevati possono frustrare i clienti."

Usuario frustrado

monitorare la situazione

È fin troppo facile incolpare troppi utenti, ma spesso i problemi sono causati dalla mancata risoluzione dei problemi prima che si manifestino quando il traffico aumenta. Paul Griffiths, CTO di Riverbed Technology, spiega che i crash dei siti web sono spesso il risultato di una serie di problemi di prestazioni della rete, come una cattiva gestione delle modifiche o semplicemente una mancanza di capacità della piattaforma. forma di hosting "Se un'azienda non dispone dei sistemi di monitoraggio e diagnostica per individuare dove sono i problemi, può essere necessario molto più tempo per risolverli e riportare il sito online normalmente", afferma. Nell'ambiente competitivo odierno, è fondamentale per un'azienda digitale garantire che il proprio sito Web possa evolversi con la crescita dell'azienda o che l'azienda possa rapidamente diventare vittima della propria attività. successo. Secondo Michael Allen, vicepresidente delle soluzioni di Dynatrace, le aziende possono intraprendere una serie di passaggi chiave per arrivarci. "Il test di carico è la chiave di queste misure, poiché consente alle aziende di vedere come si comporterà il sito web in condizioni di traffico intenso prima che raggiunga il traffico", ha affermato. Ciò diventa fondamentale poiché la ricerca ha dimostrato che i ritardi e gli arresti anomali delle app durante i periodi di domanda elevata hanno un impatto diretto sulle entrate e sulla reputazione del marchio: il 75% di tutti gli utenti di smartphone/tablet abbandonerà un sito mobile o un'app difettosa, lenta o soggetta a arresti anomali, mentre il 42% si lamenterà sui social media per una brutta esperienza online. "Tuttavia, è anche importante monitorare continuamente le prestazioni del sito Web e mantenere una visibilità in tempo reale sull'esperienza dell'utente finale. Ciò consentirà alle aziende di intervenire se gli utenti iniziano a incontrare difficoltà, riducendo i tassi di abbandono." entrate", aggiunge Allen.

pianificazione della capacità

Un altro modo in cui le aziende possono assicurarsi che i loro siti Web siano all'altezza è utilizzare strumenti di pianificazione della capacità che aiutano a prepararsi ai picchi e ai bassi della domanda durante le giornate di shopping nazionali come il Black Friday e il Cyber ​​Monday.

Planificación de capacidad "Se si aggiungono i livelli di complessità creati dai consumatori mobili, molte organizzazioni scoprono che l'applicazione di analisi operative avanzate alla pianificazione della capacità, utilizzando dati reali come base per sviluppare piani di emergenza, dà loro la sicurezza di cui hanno bisogno per prendere decisioni cruciali per supportare la domanda. picchi", ha affermato Peter Duffy, CTO di Sumerian. Duffy sostiene che non vi è motivo per cui aziende e clienti continuino a subire interruzioni causate da una scarsa pianificazione della capacità IT. "Le aziende devono essere preparate a sostenere la crescita e, nell'era delle vendite online, tutto inizia con la conoscenza esatta del margine di cui dispongono e con la capacità di modellare diversi scenari di picco della domanda sulle infrastrutture esistenti e "what-if". Ciò consente loro di conoscere esattamente il traffico che potranno gestire e pianificare", ha affermato.

oscurare il problema

Mendez afferma che alcune aziende dovrebbero trarre vantaggio dal bilanciamento del carico nel cloud. Secondo lui, ciò consente al traffico di diffondersi su più server cloud virtuali che si trovano nello stesso data center o su più data center per ulteriore ridondanza. “Un cloud con carico bilanciato significa che il web hosting può essere estremamente robusto e flessibile, aumentando l’affidabilità e quindi l’esperienza dell’utente, anche quando il sito web cresce. Un altro modo per evitare di mettere sotto pressione il sistema è lasciare che qualcun altro si prenda la responsabilità e utilizzi una rete di distribuzione dei contenuti (CDN), utilizzando i sistemi di coda come valvola di sicurezza. . "Questi reindirizzano i visitatori a un sito Web di terzi finché il sito principale non riesce a elaborarli", ha affermato Alex Painter, consulente per le prestazioni del sito Web di NCC Group. "Invece di una schermata vuota o di un messaggio di errore, i visitatori ricevono un feedback significativo mentre aspettano. Questo è utile per fornire un'esperienza relativamente fluida e riduce anche l'entità dei problemi di traffico esacerbati dagli utenti frustrati alla pressione dei pulsanti. aggiornamento ". Alcuni guasti sono inevitabili, ma se un'azienda adotta misure per testare e ottimizzare il proprio sito, può almeno trarre conforto dal sapere che non è stata l'artefice della propria fine.

Utilizzare database specializzati

Uno dei principali fattori che mette in ginocchio un sito web è il suo database. I database tradizionali non sono stati progettati per gestire la quantità di dati di cui sono a conoscenza oggi i siti Web più diffusi. Per eliminare i colli di bottiglia nelle prestazioni, una delle prime cose da considerare è il passaggio a un database NoSQL, creato appositamente per gestire i big data. Il suo più grande vantaggio è che i database NoSQL ti aiuteranno a archiviare grandi volumi di dati che potrebbero avere poca o nessuna struttura. Ti permetteranno inoltre di aggiungere nuovi tipi di dati in base alle tue mutevoli esigenze. L'utilizzo di un database NoSQL ti aiuterà anche a ottenere il massimo dalla tua architettura di cloud computing. Esistono diversi tipi di database NoSQL e dovresti dedicare un po' di tempo a valutarli prima di concentrarti su quello che soddisfa le tue esigenze. Se utilizzi MySQL, non devi necessariamente migrare a un database NoSQL. Invece, puoi utilizzare Vitess, che è un sistema di clustering di database open source. Con Vitess puoi aggiornare il tuo database relazionale esistente per gestire l'aumento del traffico. Alcuni guasti sono inevitabili, ma se un'azienda adotta misure per testare e ottimizzare il proprio sito, può almeno trarre conforto dal sapere che non è stata l'artefice della propria fine.