Tomasz
Nowak
informatyka,
marketing, forex
Temat: Wąskie gardło - dysk
Serwer www ma 50% CPU i wyraźnie nie jest w stanie obsłużyć więcej zapytań. Zainstalowałem atop i mam to:RDDSK WRDSK RNET SNET DSK CMD 1/1
3 19907 0 0 32% pdflush
0 17793 0 0 28% kjournald
7282 568 76e3 65e3 13% httpd2-zero
6405 313 9798 20e3 11% squid
6051 321 57e5 20e4 10% httpd-min
0 0 0 0 3% kswapd0
0 0 0 0 2% unlinkd
415 24 0 49e3 1% nfsd
1 286 0 71 0% syslog-ng
Najbardziej interesujące wydają się te dwa pierwsze, bo najwięcej można zyskać.
pdflush - jak się doczytałem, to proces, który zrzuca obraz procesów na dysk zaraz (można konfigurować) po załadowaniu do pamięci. Można ustawić, żeby później zrzucał, ale moje pytanie jest inne. Dlaczego on tak dużo zapisuje jak wcale tak dużo nowych procesów nie startuje ? A drugie pytanie, czy ktoś ma jakieś doświadczenie w zakresie zmiany parametrów tego procesu ?
kjournald - zarządza journalingiem na dysku ? Jak zrozumiałem ideę tego, to dużo zapisuje jeśli dużo plików jest zmienianych na dysku. Jedynie squid mi tutaj pasuje, bo httpd to zapisuje jedynie do logów - pojedyńcze duże pliki. Zresztą ilość zapisów jest nie współmiernie mała do tego procesu. Ale squid-a też. Dlaczego on tak rzeźbi i czy można coś z tym zrobić ?