Normalmente, a taxa de transferência é limitada pelo número de solicitações por segundo. Isso depende de muitos fatores.
O primeiro gargalo será o armazenamento. Você pode remover esse gargalo usando muita memória para o cache do sistema de arquivos.
O próximo gargalo será a carga da CPU causada por interrupções. Você resolverá isso usando NICs que permitem o descarregamento de várias tarefas e a configuração da união de interrupções.
Em seguida, o uso da CPU nginex. Você resolverá isso escalando (use CPUs melhores) e, em seguida, horizontalmente (adicione mais CPUs e servidores).
Para todas as alterações, carregue os testes e monitore tudo (CPU, E / S, switches, etc.). Certifique-se de usar algum hardware bom como máquinas de teste, caso contrário, o gargalo pode se tornar sua máquina de teste.