Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Zmiana kernelu - problem z load average  (Przeczytany 5563 razy)

umrzyj

  • Gość
Zmiana kernelu - problem z load average
« dnia: 2012-08-15, 23:08:46 »
Witam,
mam następujący problem...
 Już 2 raz z kolei na różnych wersjach jajka teraz padło na 3.6-rc1 - mam nadzieję że to nie problem release candidate, bo to już nie 1 raz problem po zmianie kernelu, więc stawiam na jakąś opcję przy której jądro nie radzi sobie z tego typem obciążenia.
load average na starym jajku 3.2.13 wynosi 0.17, 0.25, 0.23
po zmianie kernelu w tym przypadku na 3.6 wynosił 7.26, 7.20, 7.14 lub po ponownej kompilacji tego samego jajka z innymi opcjami 1.75, 1.54, 1.61 - obciążenie to samo, ta sama ilość procesów itp.
Prosiłbym o pomoc jak skonfigurować jajko, chyba że to zwyczajnie niemożliwe w przypadku nowych jajek - na serwerze działa apache,mysql,ts3,hlds
Podczas kompilacji było: tickless OFF,High Resolution Timer Support ON, HZ1000 oraz powyłączane drivery niepotrzebnych rzeczy oraz moduły z których nie korzystam. Jedynie IPv6 było włączone.

Poniżej wrzucam wyniki z top,vmstats i iostats ja nie zauważyłem gdzie staję się wąskie gardło systemu.



 Tasks: 225 total, 1 running, 224 sleeping, 0 stopped, 0 zombie
 Cpu(s): 5.9%us, 3.3%sy, 0.0%ni, 86.4%id, 4.2%wa, 0.0%hi, 0.1%si, 0.0%st
 Mem: 8231180k total, 2535876k used, 5695304k free, 53112k buffers
 Swap: 16382392k total, 0k used, 16382392k free, 1237480k cached\\

 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r b swpd free buff cache si so bi bo in cs us sy id wa
 1 0 0 5653764 52900 1232412 0 0 108 11 334 741 6 3 86 4


 Linux 3.6.0-rc1v2 15.08.2012 _x86_64_ (8 CPU)

 avg-cpu: %user %nice %system %iowait %steal %idle
 5,87 0,00 3,44 4,26 0,00 86,43

 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
 sda 45,64 1713,72 168,67 2542070 250192
 sdb 0,33 2,40 0,30 3554 448
 md2 26,17 1254,69 45,30 1861154 67200
 md1 32,19 458,13 114,22 679570 169424
 md127 0,10 0,74 0,00 1104 0
 md126 0,10 0,74 0,00 1104 0

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Zmiana kernelu - problem z load average
« Odpowiedź #1 dnia: 2012-08-16, 07:51:29 »
Jak serwer, to czemu:
* HZ1000? To jest dla desktopów low-latency... To nawet w helpie tej opcji jest napisane... Dodatkowo to jest 1000Hz per cpu, więc przy sumarycznych 8kHz w pewnym momencie procki nic nie robią, tylko system przerywają...
* Przy okazji - dlaczego tickless na off? Jakieś dane przeciw dynticksom?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

umrzyj

  • Gość
Zmiana kernelu - problem z load average
« Odpowiedź #2 dnia: 2012-08-16, 09:44:18 »
Serwer jest nastawiony na maksymalna wydajność serwerów gier, w tym serwerów 1000FPS, stad aby stabilnie utrzymywać ten parametr takie opcje. Zdaje sobie sprawę że CPU przy takim ustawieniu dostaje kopa - jednak nie CPU jest tutaj problemem bo spokojnie na wcześniejszych wersjach nawet z łątka RT działał stabilnie - tyle że obciążenie było wyższe niż teraz.

teraz przy 10% CPU jest tragedia, inne jajko też z 1000HZ śmiga na poziomie 50% i load 0.3

Anka1812

  • Gość
Zmiana kernelu - problem z load average
« Odpowiedź #3 dnia: 2012-08-22, 09:13:10 »
Ja znam jedynie takie samo rozwiązanie :/