¿Cómo limito la velocidad de descarga de mi sitio web?

¿Cómo limito la velocidad de descarga de mi sitio web?

¿Existe alguna forma de limitar el ancho de banda de descarga (o la velocidad de descarga) para mi sitio web en Windows Server 2008?

No quiero ninguna limitación para ver mi sitio web y cargar páginas, sólo para las descargas.

A veces recibo errores 503 debido a las descargas y la cantidad de usuarios, lo cual me gustaría evitar.

Respuesta1

Una forma de hacerlo es utilizar un servidor proxy entre sus usuarios y el servidor web. Un servidor proxy como Squid utiliza delay_poolspara limitar la velocidad de descarga desde su servidor.

El límite de descarga se puede aplicar a determinadas IP y determinadas URL. Se deben definir las ACL apropiadas para aplicar el límite solo a las URL de descarga. El mejor escenario es tener todas las descargas grandes en un conjunto específico de directorios.

Respuesta2

Puede limitar el ancho de banda FTP y la cantidad de conexiones en IIS, pero esto no solucionará su problema. IIS6 e IIS7 tienen diferentes formas de hacer esto, pero si busca "regulación de ancho de banda" o "regulación de velocidad de bits", encontrará mucha información.

Si no utiliza IIS, la solución dependerá del servidor web. Para una aceleración más precisa, necesitará una caja externa entre su servidor e Internet. Muchos firewalls hacen esto razonablemente bien... cuanto más pagas, mejores son.

Si tiene X ancho de banda, entonces necesita tomar una decisión sobre cómo limitará su ancho de banda de descarga para dejar suficiente para sus usuarios http pero no cortar las conexiones ftp. Si tiene, digamos, 100 MB de ancho de banda y 1000 personas enviando archivos por ftp a la vez, limitar las descargas a 50 MB/s y permitir descargas ilimitadas significará que las personas descargarán aproximadamente (50*1000*1000)/1000 = 50 kbs. (Aproximadamente 5-6 KB/seg). Necesitas hacer los cálculos aproximados para descubrir cómo puedes limitar las cosas.

información relacionada