Vamos pensar que temos 10 usuários simultâneos por segundo no servidor Nginx que serve apenas arquivos estáticos: html, css, js.
Esta não é uma operação que exige muita CPU, mas ainda assim, o Nginx consumirá alguma CPU para lógica do arquivo de configuração. Cada usuário solicitará vários arquivos estáticos, por exemplo, x.html precisará de 10 a 20 outros arquivos estáticos (js, CSS, imagens) para servir.
Nesse caso, que tipo de CPU é melhor, desempenho de núcleo único mais alto e de alta frequência, por exemplo, Xeon E-2314 ou CPU de frequência mais baixa, por exemplo, Intel Xeon Silver 4208?
Fiz alguns testes para 500rps-1000rps em um servidor apenas para servir arquivos estáticos.
O servidor tinha uma porta de 1 Gbps. E basicamente, o tempo de resposta foi bom até atingir 1 Gbps.
Eu tinha dois limites de CPU na minha VM. E a CPU é Intel(R) Xeon(R) E5-2650 v3 a 2,30 GHz. As CPUs nunca ultrapassaram 40% (observei a carga da CPU enquanto enviava tráfego para o servidor). Em vez disso, a rede era o fator limitante.
Portanto, minha conclusão é que qualquer nova CPU multicore de velocidade média (2Ghz) é suficiente para esse propósito. Não há necessidade de CPUs de alta frequência (maior desempenho de núcleo único).
Fiz apenas um teste de arquivo HTML (com tamanho de 10-40KB), não fiz testes com arquivos de imagem que serão maiores.