Como limitar a velocidade de download do meu site?

2

Existe uma maneira de limitar a largura de banda de download (ou a velocidade de download) do meu site no Windows Server 2008?

Eu não quero nenhuma limitação para visualizar meu site e carregar páginas, apenas para downloads.

Às vezes, recebo 503 erros por causa de downloads e número de usuários, o que eu gostaria de evitar.

    
por SilverLight 27.11.2011 / 10:48

2 respostas

4

Uma maneira de fazer isso é usar um servidor proxy entre seus usuários e o servidor da web. Um servidor proxy como o squid usa delay_pools para limitar a velocidade de download do seu servidor.

O limite de download pode ser aplicado a determinados IPs e determinados URLs. Os acls apropriados devem ser definidos para aplicar o limite apenas aos URLs de download. O melhor cenário é ter todos os downloads grandes em um conjunto específico de diretórios.

    
por 27.11.2011 / 11:08
0

Você pode limitar a largura de banda de FTP e o número de conexões no IIS, mas isso não resolverá o problema. O IIS6 e o IIS7 têm diferentes maneiras de fazer isso, mas se você procurar por "otimização de largura de banda" ou "aceleração de taxa de bits", encontrará muitas informações.

Se você não estiver usando o IIS, a solução dependerá do servidor da web. Para uma aceleração mais fina, você precisará de uma caixa externa entre o servidor e a Internet. Muitos firewalls fazem isso razoavelmente bem ... quanto mais você paga, melhor eles ficam.

Se você tiver largura de banda X, precisará tomar uma decisão sobre como limitar sua largura de banda de download para deixar o suficiente para os usuários http, mas não para cortar as conexões ftp. Se você tiver, digamos, 100Mb de largura de banda e 1000 pessoas de arquivos FTP ao mesmo tempo, limitar os downloads a 50mb / seg e permitir downloads ilimitados significará que as pessoas estão baixando em aprox (50 * 1000 * 1000) / 1000 = 50kbs. (Cerca de 5-6 KB / seg). Você precisa fazer a matemática para descobrir como você pode limitar as coisas.

    
por 29.11.2011 / 13:12