-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 03/03/2015 11:18 PM, Stanislav Petr wrote:
Cau,
koukam na grafy node5 v muninu, a zaujalo mne tam nekolik veci:
1. dost vysoky cisla u function call interrupts 2. ve stejnou dobu
nesouhlasi soucet casu u grafu CPU
Bohuzel nemam vystup z dmesg, takze je to trochu vystrel naslepo,
ale jestli je pouziva jadro ktere ma zapnute dyntick-idle (v
jadrech RHEL/CentOS/SL defaultne), zkusil bych jit prave po
problemech ktere muze zpusobovat tickless kernel... Vsechny
podminky pro problem s tickless jsou podle mne splneny - velike
mnozstvi procesu, rychle prepinani procesu. Takze jake je vas nazor
na pridani nohz=off jako parametr jadra?
Tohle nema souvislost s tickless kernelem, pametovej subsytem ma
tendenci se zblazit a zacit reclaimovat v loopu, coz zpusobi, ze
kswapd0/1 vyleti na 100% jadra, jakykoliv operace vyzadujici alokace
pameti zacnou trvat a system jde vcelku do kopru.
Cast problemu bude pravdepodobne v OpenVZ samotnym, v bugzille maji
otevreny dva bugy z nedavny doby, co se tyce soft lock-upu. Ale za
vetsinu problemu muze/mohlo ZFS, nicmene se konecne objevilo vic lidi,
kteri narazi na stejne problemy a tak se to v upstreamu docela akutne
resi.
Ono nohz=off muze davat smysl a muze pomoct, ale neni to zdroj
problemu a tim padem to neni reseni - kdyz se rozj*be alokace pameti,
tak tomu systemu moc nepomuze :)
Co se tyce nesedicich grafu CPU, to je OpenVZ bug, oni tam maji ten
CPU accounting obcas rozbitej. Also, kdyz se podivas na ten graf s
prerusenima, function calls viditelne hitujou nejakej limit, vcelku mi
to sedi na spinujici kswapd, ze vic uz toho proste na tom CPU odmakat
nejde, proto rovna linka na grafu.
Zvazim, ze bychom nohz nasadili, muzem to zrovna na node5 vyzkouset,
ale vsechno casem, ted jsem tam nasazoval (zas a znova) patchovane
ZFS, tak potrebuju vedet, jak to pomuze a delat dalsi zmeny v
konfiguraci, to bych toho moc nedohledal. Cili jestli, tak az za par dni.
Dik za tip.
/snajpa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iF4EAREIAAYFAlT2N+UACgkQgRwOVqYrsFVAmwEA6KwC9Nsi6WKVmVUY4/7iur0u
lvxBOydxewrp7X9IgS0A/A0UmnKetTDLx43zTFI/2H5jXD/Lqmnp7/rgyCwTKzv6
=yvz8
-----END PGP SIGNATURE-----