Cómo preparar su sitio para grandes cargas de trabajo: 5 consejos prácticos y herramientas útiles



A los usuarios realmente no les gusta cuando el recurso en línea que necesitan se está "ralentizando". Los datos de la encuesta sugieren que el 57% de los usuarios abandonan una página web si se carga durante más de tres segundos, mientras que el 47% están listos para esperar solo dos segundos. Un retraso de un segundo puede costar una conversión del 7% y una reducción del 16% en la satisfacción del usuario.

Por lo tanto, debe prepararse para un aumento en la carga y las ráfagas de tráfico. Y hoy hablaremos sobre cómo hacerlo.

Nota : el material no está dirigido al gurú de la administración del sistema, sino a los propietarios de sitios de negocios, por lo que es más una visión general.

1. Use el almacenamiento en caché


Cuanto más contenido en el sitio pueda almacenar en caché, para no descargarlo cada vez que un usuario visite la página, mejor. Por lo general, una parte importante del contenido es estática, y simplemente no necesita recargarse constantemente. Su almacenamiento en caché es especialmente importante cuando hay picos de tráfico, y no solo puede ayudar a acelerar el sitio, sino también a ahorrar dinero.

Si solo tiene un sitio en WordPress condicional, los complementos de almacenamiento en caché como Cache Enabler o Cachify son geniales .

2. Solo procesa tráfico útil


Según la investigación, en Internet moderno, casi el 40% de todo el tráfico es generado por bots. Los bots pueden ser buenos, por ejemplo, rastreadores de motores de búsqueda, y malos. Estos últimos incluyen, por ejemplo, todo tipo de analizadores que analizan y bombean datos.

En el segmento de Internet corporativo, la situación es aún peor: aquí el volumen de tráfico de bots defectuosos puede superar el 42%. Para las empresas, esto es malo por dos razones. En primer lugar, los competidores pueden lanzar bots defectuosos para robar contenido o recopilar datos comerciales importantes, y en segundo lugar, el tráfico de bots crea una carga adicional grave en la infraestructura.

Los sistemas de filtración ayudan a deshacerse del problema y reducir la carga en el sitio, pero para su correcto funcionamiento es necesario calibrar individualmente para cada sitio. Para esto, se puede modelar el tráfico de bot. Una gran herramienta para simular dicha carga es utilizar servicios como Infatica , que le permiten alquilar representantes residentes.

Muchos bots modernos usan IP residentes, lo que significa que se requerirá una gran cantidad de tales direcciones para una prueba de calidad.

3. Balancear la carga


Explore las herramientas de equilibrio de carga disponibles. Existen tres tipos de soluciones de este tipo: trabajar a nivel de hierro, en la nube y equilibradores de software.

Con un alto grado de probabilidad, las opciones de "hierro" serán muy caras para las pequeñas empresas o creadores de nuevas empresas, por lo que prestaremos más atención a las otras dos opciones.

Entre las herramientas en la nube populares se puede llamar Cloudflare , a menudo es utilizado por compañías que experimentan problemas debido a un aumento en el tráfico. De las opciones de software, puede nombrar Neutrino , las capacidades serias de equilibrio de carga están integradas en el servidor web Nginx .

4. Optimizar la entrega de contenido


Otro paso que será útil en ráfagas de actividad de red es el uso de una red CDN o de entrega de contenido. En esencia, es un conjunto de servidores en todo el mundo que se pueden utilizar para entregar contenido al usuario a lo largo de la ruta más óptima.

Por lo general, el contenido del sitio se encuentra en un determinado servidor principal en una sola ubicación, por lo tanto, cuando se reciben solicitudes de diferentes lugares, las respuestas pueden llegar a los usuarios de manera desigual, y esto parece un retraso. Cuanto más lejos esté el usuario del servidor con el sitio, más tiempo tendrá que esperar una respuesta.

El CDN almacena en caché los archivos en diferentes servidores y los "extrae" para transferirlos al usuario desde el servidor más cercano a él desde la red. Esto le permite crear una ruta de entrega para cada usuario y acelera seriamente el trabajo de todo el sistema en su conjunto.

Desde el enlace puede encontrar una lista completa de CDN que son adecuados para su uso con sitios web.

5. Use compresión


La compresión de archivos es otra herramienta para acelerar la carga de un sitio. Muchos recursos altamente cargados incluyen la compresión Gzip para reducir el tamaño de los archivos del sitio para cargar y reenviar.

Gzip funciona así: la herramienta busca líneas duplicadas en el archivo y reemplaza la segunda con un puntero a la línea anterior. Cuando el navegador desempaqueta el archivo recibido, recorre las líneas, lee el puntero y muestra el contenido "eliminado". Por lo tanto, puede reducir el peso total de los archivos hasta un 70%. Algunos proveedores de alojamiento incluyen la compresión Gzip de forma predeterminada, pero es mejor verificar esta configuración manualmente.

Source: https://habr.com/ru/post/458796/


All Articles