Wprowadzenie

W poprzednim wpisie było o budowie serwera z używanych części i instalacji na nim Windows Serwera 2019 https://wmkopr.pl/2020/07/12/windows-serwer-2019-na-sprzecie-ze-smietnika/

Część czytelników była zainteresowana tym czy oprócz zainstalowania Windows Serwera da się na tym sprzęcie pracować. Były pytania jak szybko serwer startuje. Pora więc na odpowiedź na te pytania. Co do startu to od wciśnięcia przycisku power do wyświetlenia monitu o hasło to prawie 31 sekund.

Testy

Serwera zamierzam używać jako serwera bazodanowego. Po zainstalowaniu SQL Serwera 2019 w wersji Expres postanowiłem sprawdzić jaka jest wydajność bazy. Napisałem prosty program który zapisywał w pętli rekordy do prostej tabeli. Program zapisuje i zlicza rekordy przez minutę. Serwer z Xeonem uzyskał wynik około 67000 rekordów zapisanych w ciągu minuty przy instalacji lokalnej.  Dla porównania komputer z procesorem i5-4570 3,2 GHz, 16 GB RAM DDR3, SSD SATA zapisuje około 78000 rekordów. Czyli serwer z xeonem ma około 86% wydajności i5 czwartej generacji. Natomiast i5-9600K 3,7 GHz, 8 GB RAM DDR4, SSD SATA zapisuje około 69000 rekordów na minutę co jest niespodzianką, bo to tylko 2000 rekordów więcej niż serwer ze śmietnika. Wygląda na to, że serwer na wiekowym xeonie ma 97% wydajności i5 dziewiątej generacji. Zrobiłem jeszcze test na i3-2100 3,1 GHz, 4 GB RAM DDR3, SSD SATA wyszło 27500 zapisanych rekordów na minutę, oraz na prawdziwym serwerze  xeon E3 1280 3,5 GHz, 4 GB RAM DDR3, HDD wyszło zaledwie 6900. Tak więc obie maszyny wypadły znacznie gorzej niż serwer ze śmietnika. Dla porównania przeprowadziłem test na najnowszej maszynie i5-10400 2,9 GHz, 16 GB RAM 3200 MHz, dysk NVMe Samsung 970 EVO zapisał 133000 rekordów w ciągu minuty.

W teście zadziwiająco dobrze wypadł komputer z i5 czwartej generacji można to wytłumaczyć większą ilością pamięci RAM, wersją SQL Serwera. Na czwartej generacji była zainstalowana wersja 2008 R2 a na xeonie i i5 dziewiątej generacji wersja 2019. Może problemem jest 6 rdzeni dziewiątej generacji. Podzielenie zadania seryjnego zapisu rekordów do bazy na 6 rdzeni jest wolniejsze niż podzielenie na 4 rdzenie.

Serwer w na biegu jałowym pobiera około 72W mocy. Natomiast pod obciążeniem 110-120W. Pobieraną moc można by ograniczyć stosując mniej prądożerną kartę graficzną.

Podsumowanie

Myślę, że serwer z Xeonem nadzwyczaj dobrze się sprawuje i można taką konfigurację polecić do pracy jak serwer bazodanowy  SQL Serwer 2019.

Bonus

Jeżeli ktoś chciałby się zorientować jakie wyniki w moim benchmarku miał by jego sprzęt to publikuję poniżej program z jego instrukcją instalacji. Zapraszam do pobierania i testowania.

Pobierz benchmark