GNU/Linux >> Tutoriales Linux >  >> Linux

Prepárese para eventos de alto tráfico

Si está planeando un evento importante o una campaña publicitaria, puede usar la información de este artículo para ayudar a que su sitio web maneje con éxito un tráfico inusualmente alto.

Garantías adicionales para eventos de alto tráfico

Rackspace ofrece una garantía de nivel de servicio adicional para los clientes de nivel de servicio de ManagedOperations que nos notifiquen con anticipación sobre su evento de alto tráfico. Esta garantía solo está disponible para nuestros clientes de nivel de servicio de operaciones administradas y tiene algunas restricciones, incluido el aviso avanzado y la congelación de códigos. Si está interesado en este acuerdo de nivel de servicio avanzado (SLA), comuníquese con su administrador de cuentas.

Tenga en cuenta los problemas que podrían ocurrir durante los períodos de mucho tráfico y posibles soluciones

Los siguientes problemas pueden ocurrir durante los períodos de mucho tráfico:

  • Sobresaturación de tráfico a Web01 de otros servidores web
  • Agotamiento y contención de recursos
  • Comprobaciones de reinicio forzado que provocan tiempos de inactividad más prolongados

Crear conciencia sobre el evento y documentar hechos importantes por adelantado

Documente la siguiente información:

  • Fecha y hora del evento
  • Puntos de contacto
  • Un resumen de configuración
  • Planes tácticos
  • Configuración proactiva de copias de seguridad y monitoreo de dominio
  • Preparaciones como agregar balanceadores de carga en la nube y bases de datos

Escala de un servidor a múltiples servidores

Nuestros clientes de eventos de alto tráfico más exitosos escalan su aplicación de un solo servidor a varios servidores. Esta sección comparte consejos para escalar.

Escala en el nivel web y de aplicaciones

Utilice los siguientes pasos para escalar en el nivel web y de aplicaciones:

  • Obtenga más información sobre la configuración inicial, nuestra recomendación de arquitectura para una aplicación en la nube lista para escalar.
  • Después de tener la configuración semilla en su lugar, comience a escalar horizontalmente usando aplicaciones adicionales y servidores web.

Escalar en el nivel de datos

Utilice los siguientes pasos para escalar en el nivel de datos:

  • Escale sus bases de datos y agregue replicación. Su base de datos puede ser un cuello de botella importante para su aplicación. Debido a que la mayoría de las transacciones deben pasar a través de la base de datos, considere escalar este nivel tanto vertical como horizontalmente.
  • Agregar más recursos informáticos al servidor principal le permite procesar más datos con mayor rapidez. Agregar replicación le da redundancia a su aplicación y puede usar replicantes como versiones de solo lectura para un acceso más rápido a los datos.
  • Rackspace Cloud Databases puede ayudarlo con el escalado y la replicación.
  • Considere utilizar una capa de almacenamiento en caché de consultas para acelerar el sitio y mejorar la escalabilidad.
  • Pruebe minuciosamente.

Prueba

Siempre recomendamos realizar pruebas, pero las pruebas se vuelven más importantes a medida que escala para un evento de alto tráfico. Esta sección explica nuestras recomendaciones para probar y optimizar la carga antes de un evento. Para obtener recomendaciones adicionales sobre cómo prepararse para un evento de alto tráfico, comuníquese con su administrador de cuentas o con el soporte técnico de Rackspace.

Pruebas de aplicaciones

Pruebe la funcionalidad de su aplicación a escala realizando las siguientes tareas:

  • Verifique que todo funcione. Un nodo web que se deja fuera del equilibrador de carga o un certificado de capa de sockets seguros (SSL) mal configurado puede descartar toda la aplicación.
  • Asegúrese de haber configurado Mailgun® para enviar correos electrónicos transaccionales para eliminar ese proceso de sus servidores de aplicaciones.
  • Arregle todo en el nivel de la aplicación primero, luego pruebe el rendimiento.

Prueba de carga

Pruebe el rendimiento de su aplicación a escala realizando las siguientes tareas:

  • Ejecute una prueba de carga de referencia mediante Load Impact, Loader.io, Apica®LoadTest® u otro servicio de prueba de carga. Este paso lo ayuda a estimar cómo el tráfico adicional podría afectar la aplicación.
  • Examine los resultados de la prueba y realice los cambios apropiados en su configuración (como ajustar Apache® MaxClients).
  • Ejecute una prueba de carga adicional después de ajustar su configuración para estimar cuánto tráfico puede manejar su sitio o aplicación.
  • Realizar pruebas GET versus POST. Si su aplicación es transaccional, asegúrese de cargar las transacciones además de las cargas de página.

Optimización

Utilice los siguientes pasos para optimizar su sitio web o aplicación:

  • Servir archivos estáticos desde Rackspace Content Delivery Network (CDN) para mejorar el rendimiento y las velocidades de carga.
  • Introduzca una o más capas de almacenamiento en caché en su configuración.
  • Utilice una herramienta de terceros como Cloudflare® o Incapsula® para almacenar en caché y optimizar su contenido web a nivel del sistema de nombres de dominio (DNS).

Comuníquese con Rackspace

Le recomendamos que se comunique con Rackspace tan pronto como se entere de un próximo evento. Este aviso nos permite trabajar con usted para desarrollar un plan para abordar cualquier problema que pueda surgir.

Incluya la siguiente información:

  • Cuándo está programado el evento
  • El principal punto de contacto
  • Cómo ponerse en contacto con esa persona

Si tiene algún problema, llame al Soporte de Rackspace al 1 800 961 4454 inmediatamente.

Después del evento

Esta sección describe los pasos que debe seguir después de un evento de mucho tráfico.

Reduzca la escala de su arquitectura

Si siguió nuestras guías anteriores para aumentar la escala, puede seguirlas a la inversa para reducir la escala. Recomendamos escalonar la reducción para que no reduzca demasiado su aplicación para manejar su tráfico.

Comience por drenar las conexiones de los servidores detrás de su balanceador de carga, un servidor a la vez. Cuando no haya más conexiones, puede eliminar ese nodo y eliminar el servidor. Verifique que su tráfico se mantenga y repita estos pasos hasta que su arquitectura satisfaga la demanda de tráfico actual.

Si tiene algún problema, comuníquese con el soporte de Rackspace.

Analizar el rendimiento durante el evento

También le recomendamos que se tome el tiempo para revisar el rendimiento de sus aplicaciones durante el evento y realizar los cambios que sean necesarios. Si encuentra cuellos de botella o limitaciones inesperados, documéntelos y corríjalos. Estos problemas pueden estar relacionados con la aplicación en sí, o pueden indicar un problema que escala una necesidad de soporte a las partes interesadas correctas a tiempo. Identificar, documentar y corregir problemas ahora lo ayudará la próxima vez que experimente un evento de alto tráfico.


Linux
  1. 5 consejos para ayudarlo a prepararse para los exámenes de certificación técnica

  2. Linux:¿qué aplicación usar para un calendario?

  3. ¿Cómo encontrar la aplicación para un tipo Mime en Linux?

  4. Linux:¿aplicación de captura de pantalla para Rhel6.5?

  5. Rainlendar:una aplicación de calendario personalizable para Linux

Cómo prepararse para el mal tiempo en Linux

20 pasos para preparar tu PC para la instalación de Linux

Terminal Velocity:una aplicación CLI para tomar notas para Linux

Ndm:una aplicación GUI de escritorio para NPM

Trucos y tratos para administradores de sistemas y operaciones

NGINX como proxy inverso para aplicación de nodo o angular