Eu tenho um servidor executando um aplicativo Docker + NodeJS e um balanceador de carga executando nginx. Antes de fazer upgrade para dois servidores, eu queria tentar replicar estatísticas de tráfego para o balanceador de carga e o servidor existente.
(Ambas as máquinas são $ 5 instâncias na Digital Ocean)
Quando executo o loader.io diretamente no servidor, fiquei impressionado que ele pudesse sustentar até 2000 solicitações por segundo para um teste de 1 minuto.
No entanto, quando eu uso o loader.io contra o nginx, fazendo proxy para o outro servidor, ele desiste de cerca de 300 pedidos por segundo.
Como a única máquina parece ser capaz de lidar com a carga, não tenho certeza de qual é o problema. Eu diria que é o meu nginx.conf, mas eu poderia usar alguns ponteiros para otimizá-lo.
nginx.conf: link
Tags nginx load-balancing node.js