Citrix SD-WAN WANOP

Aceleración HTTP

El acelerador de Citrix SD-WAN WANOP utiliza una variedad de optimizaciones de configuración cero para acelerar el tráfico HTTP. Esto, a su vez, acelera las páginas web y cualquier otra aplicación que utilice el protocolo HTTP (descargas de archivos, transmisión de vídeo, actualizaciones automáticas, etc.).

Las optimizaciones que aceleran HTTP incluyen compresión, modelado del tráfico, control de flujo y almacenamiento en caché.

Compresión

HTTP es una aplicación ideal para la compresión multicapa Citrix SD-WAN WANOP.

El contenido estático, incluidas páginas HTML estándar, imágenes, vídeo y archivos binarios, recibe cantidades variables de compresión de primer paso, normalmente 1:1 en contenido binario precomprimido, y 2:1 o más en contenido basado en texto. A partir de la segunda vez que se ve el objeto, los dos motores de compresión más grandes (compresión basada en memoria y compresión con base en disco) ofrecen relaciones de compresión extremadamente altas, con objetos más grandes que reciben relaciones de compresión de 1000:1 o más. Con tan altas proporciones de compresión, el enlace WAN deja de ser el factor limitante y el servidor, el cliente o la LAN se convierte en el cuello de botella.

El dispositivo cambia entre compresores dinámicamente para ofrecer el máximo rendimiento. Por ejemplo, el dispositivo utiliza un compresor más pequeño en el encabezado HTTP y uno más grande en el cuerpo HTTP.

El contenido dinámico, incluidos los encabezados HTTP y las páginas generadas dinámicamente, páginas que nunca son iguales dos veces pero tienen similitudes entre sí, se comprimen por los tres motores de compresión que tratan con coincidencias más pequeñas. La primera vez que se ve una página, la compresión es buena. Cuando se ve una variante en una página anterior, la compresión es mejor.

Modelado del tráfico

HTTP consiste en una mezcla de tráfico interactivo y masivo. El tráfico de cada usuario es una mezcla de ambos, y a veces la misma conexión contiene una mezcla de ambos. El formador de tráfico garantiza de forma fluida y dinámica que cada conexión HTTP obtenga su parte justa del ancho de banda del enlace, evitando que las transferencias masivas monopolicen el enlace a expensas de los usuarios interactivos, al tiempo que garantiza que las transferencias masivas obtengan cualquier ancho de banda que las conexiones interactivas no utilicen.

Control de flujo

Los algoritmos avanzados de retransmisión y otras optimizaciones a nivel de TCP conservan la capacidad de respuesta y mantienen las tasas de transferencia frente a la latencia y la pérdida.

Almacenamiento en caché de vídeo

El almacenamiento en caché HTTP para archivos de vídeo se introdujo en la versión 7.0 El almacenamiento en caché implica guardar objetos HTTP en el almacenamiento local y servirlos a clientes locales sin volver a cargarlos desde el servidor.

¿Cuál es la diferencia entre el almacenamiento en caché y la compresión? Mientras que el almacenamiento en caché proporciona una aceleración similar a la compresión, los dos métodos son diferentes, haciéndolos complementarios.

  • La compresión acelera las transferencias desde el servidor remoto, y esta velocidad de datos más alta puede colocar una carga más alta en el servidor si la compresión no estaba presente. El almacenamiento en caché impide las transferencias desde el servidor y reduce la carga en el servidor.

  • La compresión funciona en cualquier flujo de datos, esto es similar a una transferencia anterior: si cambia el nombre de un archivo en el servidor remoto y lo transfiere de nuevo, la compresión funcionará perfectamente. El almacenamiento en caché solo funciona cuando se sabe que el objeto solicitado por el cliente y el objeto en el disco son idénticos. Si cambia el nombre de un archivo en el servidor remoto y lo transfiere de nuevo, no se utiliza la copia almacenada en caché.

  • Los datos comprimidos no se pueden entregar más rápido que el servidor puede enviarlos. Los datos almacenados en caché dependen únicamente de la velocidad del dispositivo del cliente.

  • La compresión requiere mucha CPU; el almacenamiento en caché no lo es.

Aceleración HTTP