Limitar o download sobre determinado tamanho de arquivo pela rede

0

Isso é mais uma questão de rede do que programação, mas existe uma maneira de limitar o download? digamos 20MB para acelerar a 16KB? Eu estou tentando limitar os arquivos com mais de 20MB para throtle em digamos 16KB por segundo sabendo seus 20MB. Basicamente eu teria um servidor entre o modem e meu computador para fazer isso. Existe alguma maneira ou solução / software para fazer isso?

Basicamente, se eu iniciar um download de um arquivo com mais de 20 MB, ele limitará o download inteiro a 16 KB.

    
por sonicboom 11.09.2013 / 16:56

1 resposta

0

Se você quiser fazer isso no lado do cliente (ou seja, em casa, em vez de em um provedor ou no lado do servidor), há vários produtos, como:

Se você quiser fazer isso no lado do servidor, a seguinte resposta fornece um exemplo para o muito comum servidor Appache:

Estou assumindo que você não está olhando para isso do ponto de vista do ISP, já que eles normalmente já sabem como fazer isso ...

ATUALIZADO ...

Geralmente, os ISPs terão soluções dedicadas para policiar a largura de banda e dependerão do tipo de rede.

Por exemplo, uma operadora móvel geralmente terá controles de política e classificação muito rígidos, não apenas para evitar o uso excessivo (do ponto de vista deles), mas também como alguns planos de cobrança exigem controles rígidos para identificar quando um usuário sai de pacote ou quando um usuário pré-pago precisa recarregar. As interfaces entre os elementos de 'rede' que transferem os dados e os elementos de política são (razoavelmente ...) bem definidos nos padrões e as soluções são frequentemente fornecidas por fornecedores especializados de soluções de classificação e controle de políticas.

Provedores de banda larga fixa normalmente também terão soluções dedicadas de detecção e controle, às vezes baseadas em limites que são aplicados no modem do cliente, com controle central.

Se você planeja criar uma solução para um ISP, precisará pensar tanto na escalabilidade e disponibilidade quanto na própria funcionalidade. Em particular, se o sistema estiver sendo usado para classificação em tempo real, será crítico que ele não caia ou desacelere, pois isso terá um efeito imediato em seus usuários "bons", bem como aqueles que você está tentando limitar.

    
por 11.09.2013 / 19:15