For et par uger siden præsenterede jeg en opdateret 2010-version af mit foredrag om databasehardware benchmarking på PG East. CPU- og hukommelsesydelse er særlig vigtig for en PostgreSQL-database, fordi hver enkelt forespørgsel kører som en enkelt proces. Derfor bestemmer hastigheden af din hurtigste kerne, hvor hurtigt en enkelt forespørgsel kan udføres, og i moderne systemer er det ret sandsynligt, at det vil flaskehals baseret på hukommelseshastighed.
En af de ting, der er tydelige fra de seneste resultater med hukommelseshastighed, er, at alle AMDs processorer har siddet fast på en fjern andenplads i næsten 18 måneder nu. Mens AMD fortsætter med at bruge DDR2-800, har Intels "Nehalem"-processorer, der har leveret i volumen siden begyndelsen af 2009, taget stadig hurtigere DDR3 i brug i flerkanalskonfigurationer med gode resultater – det nøjagtige område, AMD plejede at være kongen af. I den normale single- eller dual-core serverkonfiguration har Intel haft et sådant forspring, at det har været umuligt at anbefale dem til andet end en fuldstændig diskbundet arbejdsbyrde i nogen tid nu.
Ligesom mange andre kommentarer til pc-hardware, var mine forslag kun banebrydende for ... trommespil venligst ... en uge. Grundlæggende, i det øjeblik, min snak var slut, udgav AMD en ny linje af 12-kerne processorer, der bruger DDR-1333, og de har lukket det meste af hullet med Intel igen. Inden for rå hukommelsesydelse har de øget hukommelsesydelsen med 130 % i forhold til deres tidligere design og faktisk trukket videre på det lave niveau benchmark.
Hvad med database arbejdsbelastninger? En af de understøttende data, jeg pegede på for, hvor meget CPU/hukommelses-ydeevnen kunne påvirke en database-arbejdsbelastning, var Oracle Charbench "Calling Circle" OLTP-benchmark-resultaterne, der blev kørt af AnandTech. Deres nye Calling Circle-resultater viser, hvor markedet er nu. Intel ejer stadig den øverste del af markedet, men AMD's resultater med deres Opteron 6174 er tilbage til respektable.
Hvis du har en arbejdsbyrde, hvor flere kerner er det, du har brug for det meste af tiden, kan de nye processorer fra AMD være lige det, du leder efter. Hurtigt nok til enkelte forespørgsler igen, opskalerer ret godt til at håndtere arbejdsbelastninger med mange klienter. Hukommelsesteknologi betyder virkelig noget, og du bør sørge for at notere (og benchmarke dig selv!) hastigheden af ethvert system, du overvejer eller bruger, for at sikre dig, at det passer til din arbejdsbyrde.
Hvor længe vil denne situation fortsætte? Nå, Intels næste store opdatering af serverprocessoren, kodenavnet Sandy Bridge, forventes i slutningen af 2010. Fremskridt går videre.