Escolhendo um processador para servidor web: o que é mais importante, GHz ou tamanho de cache? [fechadas]

1

Eu estou escolhendo um novo servidor que executará o servidor web linux , nginx e php-fpm . Principalmente, todo o servidor de trabalho está fazendo - renderização de modelos Twig php .

O servidor atual tem o seguinte processador e está sobrecarregado na maior parte do tempo:

model name  : Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
cpu MHz     : 3301.000
cache size  : 6144 KB

Enquanto escolho uma atualização, tropecei nas duas posições (quase o mesmo preço):

  • CPU: Intel® Xeon® E5-2609 (Cache de 10M, 2,4 GHz, 6,40 GT / s Intel® QPI)
  • CPU: Processador Intel® Xeon® E3-1270V2 (8M Cache, 3,5 GHz)

Primeiro, tem um cache maior e menos GHz. Qual deles seria melhor para as tarefas de renderização do PHP, como funções de string?

    
por Temnovit 14.04.2013 / 18:20

2 respostas

4

Bem, enquanto eu normalmente detesto recomendar um E3 em um chip melhor, o E5 não tem hyperthreading, enquanto o E3 o possui. Assim, o E3 pode manipular 8 threads em um, enquanto o E5 só pode lidar com 4.

Então, neste cenário, o chip 'menor' tem mais capacidade de rosca e velocidade de clock ~ 50% mais rápida, então a menos que seu sistema esteja strongmente ligado à memória (o E5 tem uma capacidade de processamento de memória muito mais rápida), sugiro o E3 sobre o E5.

Lembre-se de que normalmente não fazemos recomendações de produtos, como mostra claramente as perguntas frequentes, mas, nesse caso, foi uma resposta fácil. Considere isso no futuro, ainda que seja a favor.

    
por 14.04.2013 / 18:36
1

Como você mencionou que este é um servidor da Web, presumo que ele esteja lidando com muitas solicitações separadas para renderizar os modelos PHP ao mesmo tempo.

Quando comparamos os 2 processadores ( link ) noto que o E3 possui mais threads (núcleos lógicos) que provavelmente faria lidar com vários threads php-fpm melhor. O tempo necessário para concluir um processo PHP usando uma CPU sobre a outra provavelmente será insignificante. Você vai se beneficiar mais da quantidade de trabalho paralelo que pode fazer de uma só vez.

No entanto, isso é baseado apenas no fato de que você está fazendo o trabalho da CPU. Na minha experiência hoje em dia, a CPU raramente é o gargalo e eu estaria olhando para discos rápidos (RPM ou SSD alto), quantidade de memória e o SO subjacente. Todos esses fatores são muito maiores na velocidade do aplicativo do que o tamanho do cache da CPU.

Considere também quando escolher entre estes processadores se você estará executando múltiplas CPUs em uma máquina, ou mais de 32 GB de memória (que é o máximo do E3).

    
por 14.04.2013 / 18:41