Re: P4 czy Athlon do serwera baz danych?

Autor: Bronek Kozicki (brok_at_rubikon.pl)
Data: Wed 06 Mar 2002 - 10:29:47 MET


"Dzik" <piotrek_at_optimedia.com.pl> wrote:
> Wloz miedzy bajki mity o wiekszej stabilnosci Intela i zafunduj sobie
> 2xAthlona XP lub MP i dam glowe ze bedzie duzo szybszy od kazdego P4.

może poczekaj trochę z tym dawaniem głowy. Serwery SQL mają to do siebie, że
bardzo intensywnie korzystają z pamięci (i systemu dyskowego, ale to w tym
wątku to ma mniejsze znaczenie). Pamięci RDRAM, mimo że droższe od DDR,
zapewniają jednak sporo większe pasmo, a więc szybkość operacji na pamięci.
W takiej sytuacji P4 + RDRAM będzie szybszy od Athlona + DDR. Oczywiście
wielkość pamięci ma jeszcze większe znaczenie. Porównaj cenę 512MB DDR i
512MB RDRAM (mniej na serwer SQL nie warto dawać, chyba że to całkiem mały
serwer). Do tego weź pod uwagę fakt, że dla serwera SQL konfiguracja
wieloprocesorowa daje wyraźny zysk wydajoności, ale P4 w konfiguracji SMP
(czyli P4 Xeon) jest dużo droższy od SMP na opartego na Athlon MP. Natomiast
płyty główne pod dwa PIII Taulatin są stosunkowo niedrogie i dostępne; może
warto to przemyśleć ? Będzie wprawdzie znacznie mniej wydajne od dwóch
Atlhonów, ale takie rozwiązanie jest sprawdzone.

Czyli: możesz mieć na P4 wydajniejszy serwer SQL niż na Athlon; i będzie on
znaaacznie droższy. Ponieważ:
- dla zapewnienia wydajnej pracy P4 musisz mieć pamięci RDRAM (w przeciwnym
wypadku nic nie zyskujesz na wydajności) , i musisz mieć tej pamięci dużo
(bo przeciętnie obciążony SQL wymaga dużo pamięci)
- dodatkowo zyskasz na konfiguracji SMP, ale w przypadku P4 oznacza to
przesiadkę na P4 Xeon, a odpowiednie płyta główna i procesory są znacznie
droższe niż SMP oparty na Athlon MP.
W każdym wypadku powinieneś wydać dodatkowe pieniądze na system SCSI lub
RAID sprzętowy do przechowywania danych SQL; powineneś też rozważyć
wydajność szyny PCI, do której jest podłączony system SCSI lub RAID, jeżeli
chcesz wykorzystać wiele kanałów SCSI w celu osiągnięcia maks. wydajności
IO. Acha, RAID na IDE to namiastka; w zastosowaniach serwerowych nie zyskasz
na tym nic, oprócz bólu głowy.

Tak czy inaczej, to będzie całkiem drogi komputer :> . Optymalną wydajność
osiągniesz, odpowiednio dobierając poszczególne elementamy systemu: system
IO, rozwiązanie SMP, wielkość i przepustowość pamięci. Pamiętaj też, że dla
zastosowań serwerowych wybieranie płyty głównej ze względu na jej
"overclockowalność" to głupota; wybieraj przede wszystkim względu na
stabilność. Czyli płyta testowana i rekomendowana przez różnych producentów
... i oczywiście odpowiednio wydajna. Płyta pod P4 na i845 lub i845D pod
serwer to byłaby kompletna pomyłka. Możesz się pokusić na stosunkowo
niedrogą płytę pod dwa procesory PIII Taulatin. Albo odrobinę zaryzykować, i
wybrać dosyć nowatorskie rozwiązanie two-way oparte na AMD; lub też wydać
sporo kasy na płytę główną na i860 i dwa Xeony. Tylko żebyś w ten sposób nie
ograniczył za bardzo budżetu potrzebnego na pamięć i system IO, bo z samej
płyty głównej nic Ci nie przyjdzie.

B.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 00:26:04 MET DST