Déterminer "puissance équivalente" / "puissance de traitement équivalente" / "capacité informatique équivalente" (pour un processeur)

Certains logiciels que nous prévoyons avoir sur un server dédié énumèrent comme suit les conditions minimales suivantes:

  • Dual 2.6 GHz Quad Core Xeon i7 avec hyper threading (16 processeurs virtuels totaux) ou équivalent.

Je pense que le "Dual" signifie deux ici, ce qui me confond un peu parce que je ne pense pas qu'un server aura deux de ces processeurs (je me trompe cependant!)

(a) est-ce que je comprends bien cette exigence? Est-ce que cela signifie qu'un server unique dispose de «deux» «2.6 GHz Quad Core Xeon i7 avec des processeurs hyper threading»?

(b) Comment déterminer le pouvoir informatique équivalent? Il existe de nombreux fournisseurs d'hébergement dédiés avec une large gamme de processeurs. Existe-t-il un site de reference qui énumère le pouvoir "informatique" comparatif de ces processeurs afin de comparer nos besoins avec ce que fournit le fournisseur?

1) Un double quad core (donnant 8 kernelx au total) est une configuration parfaitement saine pour un server. Oui, je pense que vous le lisez bien.

2) Je ne pense pas qu'il existe un moyen de juger de manière judicieuse le pouvoir de traitement équivoque. Cela dépend aussi de ce que le logiciel a été optimisé. Par exemple, votre spécification nécessite une CPU prenant en charge l'hyperthreading. Si le logiciel avait été soigneusement optimisé pour utiliser pleinement l'hyperthreading, il faudrait utiliser le double du nombre de CPU non hyperthread pour get une puissance de calcul équivalente. Si, d'autre part, le logiciel n'a qu'une petite partie qui peut faire usage de HT alors vous risquez probablement de le manquer, ajoutez quelques 100Mhz à la vitesse d'horloge et tout ira bien.
Je suggère de contacter le fournisseur pour get de l'aide pour juger ce qui doit être considéré comme équivoque. Si vous êtes forcé de deviner, respectez les processeurs modernes (cette génération ou la dernière génération) et comparez en fonction du nombre de kernelx et de la vitesse d'horloge.

IME, les exigences de matériel recommandées pour un server sont souvent influencées par l'endroit où le vendeur souhaite se positionner sur le marché tel quel par des exigences mesurables.

En effet, 16 processeurs virtuels fonctionnent à 2,6 GHz en interne. Mais les mathématiques ne sont pas aussi simples que ça. Selon la charge de travail, la vitesse du bus de memory et la disponibilité de NUMA peuvent être un facteur déterminant. De même, les fournisseurs de logiciels spécifient souvent une exigence matérielle minimale, en pratique, la capacité requirejse pour un niveau de performance spécifique (1) varie selon la quantité de données (2) et sa forme (3). Sans search significative, un fournisseur ne pourra pas déterminer les bonnes valeurs pour 1,2 et 3 pour chaque client. Il n'est pas non plus pratique pour le fournisseur de tester chaque combinaison de matériel contre une charge d'échantillon prédéfinie.

Un certain time, j'ai décidé de tester le soutien de la continuité d'activité que mes employeurs payaient à l'époque. La société de support a fourni un système de rlocation qui était considérablement plus rapide (sur papier) que les spécifications requirejses (processeurs 16X500 MHz comparés à nos besoins pour les processeurs 2×1000 MHz). Je découvre bientôt que nous aurions beaucoup de problèmes très rapidement – une partie de l'application concernée par le traitement par lots a été exécutée dans un seul thread et a pris deux fois plus longtime pour fonctionner sur la machine fournie. Le problème était qu'il fonctionnait pendant 14 heures sur notre matériel et qu'il fallait courir deux fois par jour.

Si vous voulez vraiment comparer les pommes et les oranges, essayez de calculer un server hors plate-forme (achat direct du matériel qui est), les spécifications proposées et les spécifications disponibles – le marché aura tendance à même les choses – mais sachez que la memory et Le disque est une partie importante du coût et doit être aussi proche que possible entre les systèmes cibles.

C.