nginx sem limitação de velocidade para uma conexão

1

Eu tenho um servidor com nginx instalado para servir alguns arquivos para download. Eu também não mudei configuração padrão de nginx .

O problema é que quando tento fazer o download deste servidor, parece haver uma limitação para uma conexão, porque quando eu tento fazer o download com o axel com 10 conexões é sobre 3X mais rápido que o wget com uma conexão.

Como posso remover essa limitação para que os usuários possam baixar com velocidade máxima deste servidor com uma conexão?

está usando axel mais rápido por causa da minha configuração ou por causa da característica de rede e internet?

ATUALIZAÇÃO:

Após o primeiro comentário que indica que minha comparação estava errada, alterei meu teste para axel -n 1 vs. %código%. Agora não há muita diferença entre eles, mas usar mais de uma conexão ainda é um pouco mais rápido. ( 780KB / s para uma conexão e 830KB / s para dez conexões).

Esta diferença é irrelevante para a configuração nginx ?

    
por Mohammad ali baghershemirani 30.06.2015 / 13:00

1 resposta

0

Essa diferença provavelmente não é devida ao nginx, mas mais provável à sua pilha TCP (no cliente ou no servidor).

A diferença mais óbvia é que usando 10 conexões simultâneas, você usará até 10 vezes mais memória para buffers TCP do que com uma única conexão. Isso também significa que aumentando o tamanho do buffer você tem uma boa chance de melhorar o throughput de uma única conexão (ao mesmo tempo você provavelmente reduzirá o número de conexões que seu servidor pode suportar - há sempre dois lados em cada história). / p>

Existem dezenas de parâmetros para ajustar a pilha TCP. Veja a página tcp(7) man para mais informações.

Se você quiser apenas brincar com os tamanhos de buffer, você pode fazer isso através de alguns arquivos em /proc :

  • /proc/sys/net/core/rmem_max
  • /proc/sys/net/core/wmem_max
  • /proc/sys/net/ipv4/tcp_rmem
  • /proc/sys/net/ipv4/tcp_wmem

Não esqueça que isso se aplica ao servidor e ao cliente.

    
por 30.06.2015 / 17:08