NFS a mnoho getattr calls

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Únor 13 17:15:18 CET 2011


On Sun, 30 Jan 2011, Vladimir Dvorak wrote:

> Pri analyze NFS serveru jsme zjistili, ze uzke misto neni v cteni/zapisu
> dat, ale ve velkem poctu NFS getattr volani. (getattr call cte
> metainformace nejakeho souboru)
> 
> Nyni k dotazu: mate napad, jak identifikovat aplikaci/sluzbu/proces, 
> ktery nejvice (nejfrekventovaneji) pristupuje k souborum na NFS? (lsof?)

Velmi pravděpodobně to bude jeden z těch procesů, které jsou často ve
stavu D.

Myslím, že nejpřímočařejší postup (aspoň za předpokladu, že to NFS nemáte
šifrované) by byl takový, že se prostě podíváte na parametry toho getattr.
Z toho se celkem pravděpodobně dá odhadnout, kdo to má na svědomí.

Pokud by to nepomohlo, tak jsou samozřejmě i jiné možnosti, ale ty 
elegantnější většinou vyžadují nějakou spolupráci od jádra a nevím, co 
z toho by fungovalo v SLES 9. Obecně lze udělat to, že se všechny 
podezřelé procesy postupně zastavují a znovu spouštějí (a hledá se, 
u kterého procesu dojde ke změně zátěže), nebo sledují pomocí strace.

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21st century edition /



Další informace o konferenci Linux