OT: jak namierzyć przyczynę wysokiego load?

Andrzej Zawadzki zawadaa at gmail.com
Wed Mar 13 22:38:26 CET 2013


On 13.03.2013 10:50, Jacek Osiecki wrote:
> On Tue, 12 Mar 2013, Jacek Konieczny wrote:
>
>> On Tue, 12 Mar 2013 14:37:25 +0100 (CET)
>> Jacek Osiecki <joshua w hybrid.pl> wrote:
>
>>> Od jakiegoś czasu walczę z niekończącymi się alertami o wysokim
>>> loadzie na różnych serwerach. Konkretniej - to na dwóch, które
>>> działają w tandemie i mają spięte bazy mysql (replikacja) oraz
>>> filesystemy /home (DRBD+OCFS2).
>
>> 'Load' mówi ile procesów w jednej chwili che coś od systemu.
>> Jeżeli masz file-system na DRBD+OCFS, to wystarczy, że file-system
>> przez chwilę będzie zatrzymany przez problemy z siecią, a już wszystkie
>> procesy, które cokolwiek chcą tam zapisać (czy nawet odczytać, jeśli
>> masz włączone atime) się zatrzymają w stanie 'D' i zaczną być wliczane
>> do tego 'loadu'.
>
>  coś takiego chodzi? (wynik vps aux):
>
> USER       PID CONTEXT             %CPU %MEM    VSZ   RSS TTY     
> STAT START   TIME COMMAND
> root      1370     0 MAIN           0.0  0.0      0     0 ?       
> D    Jan21  45:53 [md2_raid1]
> root      4799     0 MAIN           0.0  0.0      0     0 ?       
> D    Jan21   7:15 [jbd2/drbd0-37]
> http      5227    38 srv-oldwww1    0.2  0.2 732748 55124 ?       
> DN   09:44   0:00 /usr/sbin/httpd.prefork
> http      6792    38 srv-oldwww1    0.0  0.1 729888 38792 ?       
> DN   09:47   0:00 /usr/sbin/httpd.prefork
> http      7038    38 srv-oldwww1    0.2  0.2 742920 59508 ?       
> DN   09:48   0:00 /usr/sbin/httpd.prefork
>
>> Stawiam na problemy z siecią i DRBD/OCFS.
>
> Wydaje mi się mało prawdopodobne by sieć była tu przyczyną. Statystyki
> pokazują niewielki ruch sieciowy - w porywach do 20Mbps, zaś serwery
> to dwie maszyny w OVH stojące w sąsiednich szafach, obie z łączem
> 1Gbit...
Może użyj "perf"?

>
>> – pogmerać z parametrami DRBD
>
> Coś więcej poza ustawieniem max. przepustowości (syncer { rate 50M; })?
http://www.drbd.org/users-guide/s-throughput-tuning.html

ps. do DRBD to najlepiej użyć niezależnych sieciówek o ile jest taka
możliwość oczywiście.

-- 
Andrzej Zawadzki


More information about the pld-devel-pl mailing list