web-dev-qa-db-fra.com

Mieux vaut avoir un hôte avec plus de CPU ou moins mais plus puissant

J'évalue des serveurs dédiés dans le but de les transférer éventuellement.

Une chose qui me dérange, c'est qu'il y a une grande différence de prix entre les serveurs avec plus de CPU par rapport à un serveur avec moins de CPU et plus de puissance.

Par exemple, les deux packages que je compare (veuillez noter que je ne cherche pas une recommandation mais cherche à comprendre quel type est le meilleur pour l'hébergement Web)

AMD Opteron ™ 4274 8 cœurs x 2,5 GHz (3,5 Turbo Core)

Et le

Intel® Xeon® E3-1220 4 cœurs x 3,1 GHz (3,4 Turbo Boost)

Le reste des spécifications matérielles, pour autant que je sache, n'aura guère d'incidence sur mon site Web. Cependant, je ne comprends pas ce qui est meilleur, plus de cœurs + une vitesse d'horloge plus lente, ou moins de cœurs et une vitesse d'horloge plus rapide.

Intel coûte environ la moitié moins cher que celui d’AMD.

1
Tom Gullen

Les processeurs avec plus de cœurs utilisent une technologie plus avancée, c'est pourquoi ils sont plus chers. Si vous additionnez la puissance de traitement, elles sont en théorie plus rapides en théorie, mais en pratique, cela dépend de l'utilisation d'un logiciel qui fonctionne sur plusieurs cœurs.

Plus de puissance ne signifiera pas grand chose si vous n'exécutez pas des opérations coûteuses en calcul. Il est difficile de juger si c'est le cas sans savoir ce que vous faites. en général, si vous construisez une webapp, alors cela peut être utile, mais si vous ne faites que héberger des sites Web, vous en aurez moins.

Les plates-formes CMS consomment souvent un peu de puissance lorsqu'elles interrogent leur base de données, mais aussi lorsqu'elles affichent le rendu des pages. Cependant, il est souvent préférable de rechercher d'autres moyens d'accélérer un site, par exemple en utilisant la mise en cache et les CDN; Par exemple, j'utilise actuellement le service CloudFlair et une grande quantité de demandes adressées à mon site n'arrivent jamais à proximité de mon serveur.

L'utilisation de plusieurs cœurs pour l'hébergement Web permet généralement à votre serveur de gérer plus de demandes simultanément; ce qui signifie que plus de personnes peuvent accéder à votre site en même temps sans être ralenti. Cependant, comme je viens de le dire, il existe des moyens d'éviter que des personnes ne se trouvent sur votre serveur, et d'autres manières de faire en sorte que leurs visites consomment de moins en moins de cycles de la CPU.

Je sais que vous ne recherchez pas de recommandation, mais je vais quand même en donner une! Je pense que vous feriez mieux de tester votre site sur une plate-forme cloud comme AWS ou Rackspace. vous pouvez essayer différentes tailles et configurations de serveur sans aucun engagement autre que de payer à l'heure d'utilisation. Une fois que vous avez décidé de ce qui va fonctionner et de vos futurs projets d'expansion, vous pouvez décider s'il sera moins coûteux de s'engager sur un serveur dédié ou de conserver la flexibilité du cloud.

3
Ewan Heming

Comme Ewan l'a déjà dit. La question est de savoir si vous pouvez répartir la charge de travail sur les différents cœurs. Si vous pouvez alors plus de cœurs sont meilleurs. Ceci est basé sur l'hypothèse que vous avez beaucoup de demandes simultanées. Si vous n'avez que quelques requêtes simultanées mais que toutes les requêtes impliquent beaucoup d'informatique lourde, les cœurs plus rapides sont meilleurs.

Ce que je vous recommanderais également est de vérifier la vitesse sur le bus/fond de panier/carte mère (comme vous voulez l'appeler). En outre, la taille du cache peut également être importante.

1
Raffael Luthiger