Select site language:
Serwer dla ZPAV PDF Drukuj Email
Sobota, 31 Październik 2009 19:46

 

Kolejne zlecenie dla firmy ZPAV(Związek Producentów Audio Video), tym razem instalacja nowego serwera na potrzeby aplikacji obsługującej klientów ZPAVu, aplikacja napisana w php oraz MySql, więc teoretycznie nie powinno być problemu.

Sprzęt do Dell PowerEdge z dwoma procesorami Xeon każdy po 4 rdzenie, 8 GB ram, oraz 2 dyski SAS.

System operacyjny: Mandriva, byliśmy zobligowani do użycia tej dystrybucji, mimo iż nie jest to preferowana przez nas dystrybucja

Dyski zostały spięte w raid1, instalacja systemu przebiegła bez większych problemów, zainstalowano Apache 2.2.12, MySQL 5.1.37, PHP 5.2.9 & PEAR, pierwsze testy wydajności aplikacji przebiegły niepomyślnie. Czas trwania importu był dwa razy dłuższy niż w środowisku testowym na znacznie słabszym sprzęcie.Obciązenie procesora, użycie pamięci, czy dysków wszystko było w normie, tylko nie czas wykonania zadania.

Rozpoczęły się poszukiwania winowajcy, kilkakrotne rekompilacje apache, php, zmiany ustawień mysqla, niestety wszystko bez sukcesu. Aplikacja była tworzona w środowisku Windows natomiast serwerem produkcyjnym był system Linux, więc podejrzenie padło na niezgodność aplikacji z systemem Linux. Przeprowadzono testy na maszynie z zainstalowanym Linuxem z dystrybucją CentOS. Wynik był trzykrotnie lepszy niż na maszynie docelowej. Jedyne co pozostało to reinstalacja systemu na wybrany przez nas, czyli CentOS w wersji 5.3. System zainstalowano praktycznie defaultowo, doinstalowano Apache, PHP, MySql w wersji jak przy poprzedniej instalacji.

Rezultat: dwa razy lepiej niż przy użyciu dystrybucji Mandriva. 

Co było dokładną przyczyną, nie wiadomo, być może dystrybucja Mandriva ma jakieś specyficzne ustawienia w zarządzaniu dyskami (macierz raid1)