GNU/Linux >> Linux Esercitazione >  >> Linux

Preparati per eventi ad alto traffico

Se stai pianificando un evento importante o una campagna pubblicitaria, puoi utilizzare le informazioni in questo articolo per aiutare il tuo sito web a gestire con successo un traffico insolitamente alto.

Garanzie aggiuntive per eventi ad alto traffico

Rackspace offre un'ulteriore garanzia del livello di servizio per i clienti del livello di servizio ManagedOperations che ci informano in anticipo del loro evento ad alto traffico. Questa garanzia è disponibile solo per i nostri clienti con livello di servizio Managed Operations e presenta alcune restrizioni, tra cui avviso avanzato e blocco del codice. Se sei interessato a questo accordo sul livello di servizio avanzato (SLA), contatta il tuo account manager.

Sii consapevole dei problemi che potrebbero verificarsi durante periodi di traffico intenso e delle potenziali soluzioni

Durante i periodi di traffico intenso potrebbero verificarsi i seguenti problemi:

  • Saturazione eccessiva del traffico verso Web01 da altri server web
  • Esaurimento delle risorse e contesa
  • Controlli di riavvio forzato che causano tempi di inattività più lunghi

Crea consapevolezza dell'evento e documenta in anticipo fatti importanti

Documentare le seguenti informazioni:

  • Data e ora dell'evento
  • Punti di contatto
  • Un riepilogo della configurazione
  • Piani tattici
  • Configurazione proattiva dei backup e monitoraggio del dominio
  • Preparazioni come l'aggiunta di database e bilanciatori di carico cloud

Scala da un server a più server

I nostri clienti di maggior successo per eventi ad alto traffico ridimensionano la loro applicazione da un singolo server a più server. Questa sezione condivide suggerimenti per aumentare la scalabilità.

Scala a livello Web e app

Segui i passaggi seguenti per scalare a livello Web e app:

  • Ulteriori informazioni sulla configurazione seed, la nostra architettura consigliata per un'applicazione cloud pronta per la scalabilità.
  • Dopo aver impostato la configurazione seed, inizia a ridimensionare orizzontalmente utilizzando app e server Web aggiuntivi.

Scala al livello dati

Segui i passaggi seguenti per ridimensionare a livello di dati:

  • Ridimensiona i tuoi database e aggiungi la replica. Il tuo database può essere un collo di bottiglia significativo per la tua applicazione. Poiché la maggior parte delle transazioni deve passare attraverso il database, valuta la possibilità di ridimensionare questo livello sia verticalmente che orizzontalmente.
  • L'aggiunta di più risorse di calcolo al server primario consente di elaborare più dati più velocemente. L'aggiunta della replica garantisce la ridondanza dell'applicazione e puoi utilizzare i replicanti come versioni di sola lettura per un accesso più rapido ai dati.
  • Rackspace Cloud Databases può aiutarti sia con il ridimensionamento che con la replica.
  • Considera l'utilizzo di un livello di memorizzazione nella cache delle query per velocizzare il sito e migliorare la scalabilità.
  • Testare accuratamente.

Test

Consigliamo sempre di eseguire il test, ma il test diventa più importante man mano che si aumenta la scalabilità per un evento ad alto traffico. Questa sezione spiega i nostri consigli per il test di carico e l'ottimizzazione prima di un evento. Per ulteriori consigli sulla preparazione di un evento ad alto traffico, contatta il tuo Account Manager o l'Assistenza Rackspace.

Test dell'applicazione

Verifica la funzionalità della tua applicazione su larga scala eseguendo le seguenti attività:

  • Verifica che tutto funzioni. Un nodo Web lasciato fuori dal sistema di bilanciamento del carico o un certificato SSL (Secure Sockets Layer) configurato in modo errato può eliminare l'intera applicazione.
  • Assicurati di aver configurato Mailgun® per l'invio di e-mail transazionali per rimuovere tale processo dai server delle applicazioni.
  • Prima correggi tutto a livello di applicazione, quindi verifica le prestazioni.

Test di carico

Verifica le prestazioni della tua applicazione su larga scala eseguendo le seguenti attività:

  • Esegui un test di carico di base utilizzando Load Impact, Loader.io, Apica®LoadTest® o un altro servizio di test di carico. Questo passaggio ti aiuta a stimare l'impatto del traffico aggiuntivo sull'applicazione.
  • Esamina i risultati del test e apporta le modifiche appropriate alla tua configurazione (come la regolazione di Apache® MaxClients).
  • Esegui un test di carico aggiuntivo dopo aver ottimizzato la configurazione per stimare la quantità di traffico che il tuo sito o applicazione può gestire.
  • Esegui test GET rispetto a POST. Se la tua applicazione è transazionale, assicurati di testare il caricamento delle transazioni oltre al caricamento della pagina.

Ottimizzazione

Utilizza i seguenti passaggi per ottimizzare il tuo sito web o la tua applicazione:

  • Servire file statici da Rackspace Content Delivery Network (CDN) per migliorare le prestazioni e la velocità di caricamento.
  • Introduci uno o più livelli di memorizzazione nella cache nella tua configurazione.
  • Utilizza uno strumento di terze parti come Cloudflare® o Incapsula® per memorizzare nella cache e ottimizzare i tuoi contenuti web a livello di Domain Name System (DNS).

Contatta Rackspace

Ti consigliamo di contattare Rackspace non appena vieni a conoscenza di un evento imminente. Questo avviso ci consente di collaborare con te per sviluppare un piano per affrontare eventuali problemi che potrebbero sorgere.

Includere le seguenti informazioni:

  • Quando l'evento è programmato
  • Il punto di contatto principale
  • Come entrare in contatto con quella persona

In caso di problemi, chiama immediatamente il supporto Rackspace al numero 1 800 961 4454.

Dopo l'evento

Questa sezione descrive i passaggi da eseguire dopo un evento ad alto traffico.

Ridimensiona la tua architettura

Se hai seguito le nostre guide precedenti per il ridimensionamento, puoi seguirle al contrario per ridimensionare. Ti consigliamo di scaglionare il ridimensionamento in modo da non ridimensionare la tua app a un livello troppo basso per gestire il tuo traffico.

Inizia scaricando le connessioni dai server dietro il tuo sistema di bilanciamento del carico, un server alla volta. Quando non ci sono più connessioni, puoi rimuovere quel nodo ed eliminare il server. Verifica che il tuo traffico mantenga il passo e ripeti questi passaggi finché la tua architettura non soddisfa la domanda di traffico attuale.

In caso di problemi, contatta il supporto Rackspace.

Analizza le prestazioni durante l'evento

Ti consigliamo inoltre di dedicare del tempo a rivedere le prestazioni delle tue applicazioni durante l'evento e apportare le modifiche che potrebbero essere necessarie. Se trovi colli di bottiglia o limitazioni imprevisti, documentali e correggili. Questi problemi potrebbero essere correlati all'applicazione stessa o potrebbero indicare un problema relativo all'escalation di un'esigenza di supporto alle parti interessate corrette in tempo. Identificare, documentare e correggere i problemi ora ti aiuta la prossima volta che si verifica un evento ad alto traffico.


Linux
  1. 5 consigli per prepararti agli esami di certificazione tecnica

  2. Linux:quale applicazione utilizzare per un calendario?

  3. Come trovare l'applicazione per un tipo Mime su Linux?

  4. Linux – Applicazione di cattura dello schermo per Rhel6.5?

  5. Un migliore selettore di applicazioni per Budgie Desktop?

Come prepararsi al maltempo su Linux

20 passaggi per preparare il tuo PC all'installazione di Linux

Terminal Velocity:un'applicazione CLI per prendere appunti per Linux

Ndm:un'applicazione GUI desktop per NPM

Trucchi e scherzetti per amministratori di sistema e operatori

NGINX come proxy inverso per applicazioni Node o Angular