wydajnosc serwera na linuksie

Autor: Sierp <sierpNO_at_łspamsierp.net>
Data: Mon 27 Mar 2006 - 19:19:36 MET DST
Content-Type: text/plain; charset="iso-8859-2"
Message-ID: <bed32$44281eaa$540a2654$19967@news.chello.pl>

Witam,

sam nie wiem, czy powinno to trafic tutaj, czy na grupe
linuksowa, wiec wysylam na obie, i ustawiam FUT, mam
nadzieje, ze obie grupy jakos pomoga :-)

Generalnie mam problem z obciazeniem serwera z systemem
linuks. Serwer jest dosc porzadny. 2 procesory Intel
Xeon 2,4GHz (widziane jako 4 procesory, jest HT)
4GB ramu, 2 dyski SCSI w raidzie 1 jako
system + 4 dyski scsi jako raid 5 na dane (baza danych,
wiem, raid 5 nie jest idealny..)
Co tam jeszcze... kontroler Intela (nie pamietam teraz
modelu, ale bardzo porzadny) generalnie serwer kosztowal
kupe kasy, choc 3 lata temu.

Problem jest taki, ze o ile obciazenie procesora jest
na poziomie akceptowalnym (ok. 15-20% w piku, zazwyczaj
10-15%), o tyle obciazenie (load) calej maszyny (czyli
to, co daje wynik polecenia uptime) jest juz duzo wyzsze,
0,6-0,7 a skacze czasem nawet do 0,8.

Zastanawiam sie jak mozna zwiekszyc wydajnosc serwera.
Jak pisalem, dane na macierzy raid 5 to baza danych
(postgresql 7.4), raid 1 to system.
Prawdopodobnie zakupiona bedzie macierz dyskowa
(NAS lub SAN, pewnie NAS). Czy myle sie, ze przy aktualnej
charakterystyce obciazenia, wydajnosc calosci znacznie
wzrosnie i "load" sie zmniejszy? Czy cokolwiek innego moge
jeszcze zrobic?

Wydaje mi sie, ze glownym obciazeniem dla maszyny sa
operacje I/O, oto wynik kilku polecen (teraz nie ma
"piku" stad troszke lepiej niz normalnie)

uptime 0,5
obciazenie procesora ok. <10%

root@is:~# vmstat 10 3
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r b swpd free buff cache si so bi bo in cs us sy id wa
 0 0 14212 876468 89036 2468916 0 0 1 1 1 1 18 3 79 0
 0 0 14212 888712 89040 2468928 0 0 0 192 150 477 3 0 97 0
 0 0 14212 910180 89040 2468932 0 0 0 246 153 583 3 1 96 0
root@is:~# iostat 10 3
Linux 2.4.20 (server) 03/27/06

avg-cpu: %user %nice %system %iowait %steal %idle
          17.70 0.00 3.12 0.00 0.00 79.17

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dev3-0 0.00 0.04 0.00 1626724 0
dev8-0 23.09 14.32 23.02 606035626 974147360
dev8-1 15.89 93.08 84.05 3939496730 3556946728

avg-cpu: %user %nice %system %iowait %steal %idle
           9.43 0.03 3.95 0.00 0.00 86.60

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dev3-0 0.00 0.00 0.00 0 0
dev8-0 26.10 0.00 1505.60 0 15056
dev8-1 103.20 0.00 1689.60 0 16896

avg-cpu: %user %nice %system %iowait %steal %idle
           4.58 0.00 0.82 0.00 0.00 94.60

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dev3-0 0.00 0.00 0.00 0 0
dev8-0 27.30 0.00 571.20 0 5712
dev8-1 1.60 0.00 49.60 0 496

root@is:~# mpstat 10 3
Linux 2.4.20 (server) 03/27/06

19:14:08 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
19:14:18 all 5.53 0.00 0.97 0.00 0.00 0.00 0.00 93.50 184.80
19:14:28 all 6.45 0.00 2.12 0.00 0.00 0.00 0.00 91.42 208.60
19:14:38 all 5.25 0.00 1.18 0.00 0.00 0.00 0.00 93.58 181.60
Average: all 5.74 0.00 1.43 0.00 0.00 0.00 0.00 92.83 191.67
root@is:~#

Sierp

PS. FUT na pl.comp.os.linux
Received on Mon Mar 27 19:20:09 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 27 Mar 2006 - 19:51:26 MET DST