Eu estou trabalhando em um backend Caucho Resin com um HAPoxy configurado na frente deles, em um servidor dedicado.
Agora estou lidando com um problema de upload de arquivo. Nosso aplicativo web permite um upload de arquivo para imagens, se eu acertar diretamente para um dos meus servidores de Resina o upload é muito rápido (5 segundos) sem nenhum problema. Então, quando eu atingi meu upload de imagem de balanceador de carga de produção é super lento (50/60 segundos).
Eu ajustei o sysctl.conf do balanceador de carga para obter mais memória para soquetes TCP
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.core.netdev_max_backlog = 250000
fs.file-max = 100000
Mas nenhuma melhoria foi vista, então peguei outro servidor e instalei o HAproxy com minha configuração em execução e o mesmo ajuste no arquivo sysctl, então fiz o mesmo teste de upload e a velocidade de upload foi muito boa, cerca de 6 segundos preencha o pedido. Portanto, não há problema com o meu arquivo de configuração haproxy e não há problemas nos servidores backend.
Como esse segundo servidor é um servidor sobressalente sem tráfego, entendo que meu ajuste de sysctl não é bom o suficiente no meu balanceador de carga de produção. Tudo o resto funciona bem (navegação normal na página, etc.)
O Load Balancer é um Dell R415 com Intel 82576 GbE NIC, rodando o Haproxy 1.5.9.
Posso ter alguma ajuda para ajustar meu sysctl.conf?
Obrigado