Witam wszystkich,
otóż chciałbym omówić kwestię wydajności serwera znajdującego się pod moją opieką. Podejrzewam, że wąskim gardłem jest dysk twardy i byłbym wdzięczny za opinie i sugestie.
Otóż serwer jest wyposażony dwurdzeniowy procesor AMD 1.3GHz, 1gb ramu.
Najwazniejsza jest tu kwestia dyskow, otoz sam system jest uruchomiony na pendrivie ;p, o ktorym trudno mi powiedzieć coś więcej niż to, że jest i ma 8GB xD raczej nie noname, ale najtanszy dostepny
od uruchomienia collectd z licznym zestawem wtyczek zauważam load na poziomie 2.00, ktory po rekonfiguracji collectd udalo mi sie zbic do 1.00. Srednio co 2-3minuty nastepuje peak 1.8 i odpowiedni spadek. W tym samym czasie idzie zapis na dysk systemowy oraz wait na procesorach. W mojej opini collectd zrzuca dane na dysk
Zasadniczo to load:
http://i.imgur.com/3160KZL.png
peakow na nim nie widac, ale sa dosc regularne
serwer nic nie robil ambitnegomiedzy 6-12 i widac tam nie najlepsza konfiguracje collectd (ale zgodna z wytycznymi dotyczacymi wydajnosci), oraz zbicie ich pod koniec do odrobine lepszego wyniku.Na samym poczatku wykresu widac bez obciazenia i bez collectda praktycznie nic sie nie dzieje
http://i.imgur.com/0v0IbIq.png
Pozwalam sobie pominac wykres drugiego rdzenia, ktory jest zblizony. To co tutaj widac to WAIT! (wczesniejsze operacje na serwerze, to na 4, dotycza przedewszystkim operacji na plikach). Wait jest wszedzie i szczegolnie duzy przy dzialaniu collectd.
Co wiecej zaczynam zauwazac rosnace uzycie swapa, ktory tez sie znajduje na pendrivie.
Nie pisałbym tego posta, gdyby nie zauważalny spadek wydajności. Pytania, które mnie nurtują to:
-
Czy collectd jest poprawnie skonfigurowany? (z lektury logów wnioskuję, że wszystkie wtyczki sypiące błędami wyłączyłem) Czy biorąc pod uwagę możliwości sprzętowe, nie pozwoliłem sobie na włączenie zbyt dużej ilości wtyczek? Jak generowane obciążenie ma się do zbliżonych konfiguracji?
-
Czy pendrive i jego możliwości techniczne nie stanowią ograniczenia dla systemu? Czy nie blokują systemu?
-
Raid pendrivów sobie daruję, ale zależy mi na przechowywaniu danych systemowych na nim, także może wymiana na coś szybszego? niestety dostępne jedynie usb2.0
-
Czy zostawiając bierzącą konfigurację usług itp system dużo traci na wydajności? poprzez oczekiwania i opoznienia z tego wynikające?
dzieki!