PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

AMD, Intel et PostgreSQL

Il y a quelques semaines, j'ai présenté une version 2010 mise à jour de mon exposé sur l'analyse comparative du matériel de base de données à PG East. Les performances du processeur et de la mémoire sont particulièrement importantes pour une base de données PostgreSQL, car chaque requête individuelle s'exécute comme un processus unique. Par conséquent, la vitesse de votre cœur le plus rapide détermine la vitesse à laquelle une requête peut s'exécuter, et dans les systèmes modernes, il est fort probable qu'il y ait un goulot d'étranglement en fonction de la vitesse de la mémoire.

L'une des choses qui ressort clairement des récents résultats de la vitesse de la mémoire est que tous les processeurs d'AMD sont bloqués à une lointaine deuxième place depuis près de 18 mois maintenant. Alors qu'AMD continue d'utiliser la DDR2-800, les processeurs "Nehalem" d'Intel, livrés en volume depuis début 2009, ont adopté une DDR3 de plus en plus rapide dans des configurations multicanaux performantes - la zone exacte dont AMD était le roi. Dans la configuration normale d'un serveur simple ou double cœur, Intel a eu une telle avance qu'il a été impossible de les recommander pour autre chose qu'une charge de travail entièrement liée au disque depuis un certain temps maintenant.

Comme de nombreux commentaires sur le matériel informatique, mes suggestions n'étaient à la pointe que pendant… un roulement de tambour s'il vous plaît… une semaine. Fondamentalement, à la fin de ma conversation, AMD a lancé une nouvelle gamme de processeurs à 12 cœurs utilisant la DDR-1333, et ils ont à nouveau comblé l'essentiel de l'écart avec Intel. En termes de performances de mémoire brute, ils ont augmenté les performances de mémoire de 130 % par rapport à leur conception précédente, et ont en fait avancé sur cette référence de bas niveau.

Qu'en est-il des charges de travail de la base de données ? L'un des éléments de données à l'appui que j'ai indiqués pour déterminer dans quelle mesure les performances du processeur / de la mémoire pourraient avoir un impact sur une charge de travail de base de données était les résultats de référence OLTP d'Oracle Charbench "Calling Circle" exécutés par AnandTech. Leurs nouveaux résultats Calling Circle montrent où en est le marché actuellement. Intel détient toujours le haut du marché, mais les résultats d'AMD avec leur Opteron 6174 sont redevenus respectables.

Si vous avez une charge de travail où vous avez besoin de plus de cœurs la plupart du temps, les nouveaux processeurs d'AMD pourraient être exactement ce que vous recherchez. Assez rapide pour les requêtes uniques à nouveau, évoluant assez bien pour gérer les charges de travail avec de nombreux clients. La technologie de la mémoire est vraiment importante, et vous devez vous assurer de noter (et de vous comparer !) La vitesse de tout système que vous envisagez ou utilisez pour vous assurer qu'il est adapté à votre charge de travail.

Combien de temps cette situation va-t-elle durer ? Eh bien, la prochaine grande mise à jour du processeur de serveur d'Intel, baptisée Sandy Bridge, est attendue d'ici la fin de 2010. Les progrès avancent.