3 votes

Intel Xeon E7-4807 contre Intel Xeon X5690

Nous avons remplacé notre serveur principal d'activité par un nouveau. L'ancien serveur était équipé de deux Xeon X5690 (puce de 2 génération), le nouveau serveur dispose de quatre Xeon E7-4807. Nous nous attendons à ce que les performances du processeur restent au moins les mêmes.

Notre application Java principale a subi une baisse de performance de 50% et lors de l'exécution d'un sysbench sur les deux machines, les anciens processeurs étaient 50% plus rapides.

Cette puce est-elle particulièrement mauvaise ? Y a-t-il quelque chose que nous manquons en termes de performances ?

(Les deux sont des Centos 5.10 x86_64 et la mémoire est de 128 Go)

7voto

ewwhite Points 193555

En quelque sorte...

C'est une bonne leçon en matière de planification des ressources et de prise de décisions matérielles à travers les lignées et générations de CPU. J'ai eu l'expérience unique de nécessiter des CPU haut de gamme pour des applications dans quelques industries différentes, mais aussi le luxe de pouvoir tester et benchmark avant des changements majeurs d'architecture.

En résultat, ma règle est d'examiner les lignées de produits et de passer à des processeurs qui ont des positions comparables dans le portefeuille lorsque vous effectuez des changements matériels.

Qu'est-ce qui est mieux ? Une Mercedes Classe S de 2010 ou une Mercedes Classe C de 2014 ? Tout dépend...

  • L'Intel Westmere x5690 était un processeur hexa-core de 3,47 GHz. C'était le CPU serveur grand public haut de gamme d'Intel pendant sa durée de vie.
  • L'Intel Westmere-EX E7-4807 était un processeur hexa-core de 1,86 GHz destiné aux cartes quad-socket. Ce CPU était au bas de la ligne de produit. Il a été lancé le même trimestre que le x5690.

Tableau de comparaison Intel - Comparaison du x5690 et de l'E7-4807

Alors, qu'est-ce qui ne va pas ?

Votre "nouveau" serveur tourne également sur une architecture plus ancienne. Rappelez-vous, les plateformes de serveur plus importantes (quad-socket, etc.) ne sont pas mises à jour aussi fréquemment que les systèmes plus petits. Vous avez un CPU qui tourne à environ la moitié de la vitesse d'horloge du CPU précédent, mais de la même génération, d'où la baisse de performance. L'E7-4807 ne dispose pas non plus de la fonction Turbo Boost.

Je serais intéressé de savoir ce qui a motivé la mise à niveau. Vous aviez probablement la performance brute du CPU dont vous aviez besoin. Était-ce la mémoire ou un autre facteur ? Quel était le goulot d'étranglement ?

Un meilleur choix si vous aviez simplement besoin de cœurs supplémentaires aurait été un nouveau système double-socket, mais avec des CPUs Intel E5-2643v2 (3,5 GHz) ou E5-2697v2 (2,9 GHz) haut de gamme.

1voto

Jason Points 718

Votre serveur "nouveau" utilise également des processeurs de 2 générations plus anciennes. Ce sont une version plus récente et moins puissante de cette génération.

À moins que vous ne soyez parfaitement familier avec l'architecture des processeurs, il est préférable de rester dans la même famille et TDP lors de la mise à niveau. La nomenclature d'Intel n'est pas toujours aussi directe qu'elle pourrait l'être, mais le remplacement actuel de la série X5600 est la série E5-2600V2.

Voici une comparaison des processeurs de votre ancien serveur, de votre nouveau serveur et du remplacement actuel de votre ancien serveur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X