Kilka tygodni temu przedstawiłem zaktualizowaną wersję 2010 mojego wykładu na temat benchmarkingu sprzętu bazodanowego na PG East. Wydajność procesora i pamięci jest szczególnie ważna w przypadku bazy danych PostgreSQL, ponieważ każde pojedyncze zapytanie działa jako pojedynczy proces. W związku z tym prędkość najszybszego rdzenia określa, jak szybko może zostać wykonane jedno zapytanie, a w nowoczesnych systemach prawdopodobnie będzie to wąskie gardło w oparciu o szybkość pamięci.
Jedną z rzeczy, która jest oczywista z ostatnich wyników dotyczących szybkości pamięci, jest to, że wszystkie procesory AMD tkwią na odległym drugim miejscu od prawie 18 miesięcy. Podczas gdy AMD nadal korzysta z pamięci DDR2-800, procesory Intel „Nehalem”, sprzedawane masowo od początku 2009 r., przyjmują coraz szybsze DDR3 w wydajnych konfiguracjach wielokanałowych – dokładnie w tym obszarze, w którym kiedyś królowała AMD. W normalnej konfiguracji jedno- lub dwurdzeniowych serwerów firma Intel ma taką przewagę, że od jakiegoś czasu nie można jej polecić do czegokolwiek poza obciążeniem całkowicie związanym z dyskiem.
Podobnie jak w przypadku wielu komentarzy na temat sprzętu PC, moje sugestie były tylko nowatorskie na… proszę o bębny… jeden tydzień. Zasadniczo w chwili, gdy moja rozmowa się skończyła, AMD wypuściło nową linię 12-rdzeniowych procesorów wykorzystujących DDR-1333 i ponownie wypełnili większość luki w stosunku do Intela. W surowej wydajności pamięci zwiększyli wydajność pamięci o 130% w stosunku do wcześniejszego projektu i faktycznie wyprzedzili ten niskopoziomowy test porównawczy.
A co z obciążeniami bazy danych? Jednym z wspierających bitów danych, na które wskazałem, jeśli chodzi o to, jak bardzo wydajność procesora/pamięci może wpłynąć na obciążenie bazy danych, były wyniki testu porównawczego OLTP Oracle Charbench „Calling Circle” przeprowadzone przez AnandTech. Ich nowe wyniki Calling Circle pokazują, na jakim etapie znajduje się obecnie rynek. Intel nadal posiada najwyższą część rynku, ale wyniki AMD z ich Opteronem 6174 wróciły do poważnych.
Jeśli masz obciążenie, w którym przez większość czasu potrzebujesz większej liczby rdzeni, nowe procesory AMD mogą być właśnie tym, czego szukasz. Wystarczająco szybki dla pojedynczych zapytań ponownie, skalowanie w górę całkiem dobrze, aby obsłużyć obciążenia z wieloma klientami. Technologia pamięci naprawdę ma znaczenie i powinieneś zwrócić uwagę (i przeprowadzić porównanie!) szybkości dowolnego systemu, który rozważasz lub używasz, aby upewnić się, że jest odpowiedni dla Twojego obciążenia.
Jak długo potrwa ta sytuacja? Cóż, kolejne duże odświeżenie procesorów serwerowych firmy Intel o nazwie kodowej Sandy Bridge ma nastąpić pod koniec 2010 roku. Postęp trwa.