Příkaz nfsiostat funguje jako příkaz iostat pro přípojné body NFS na serveru. Používá soubor /proc/self/mountstats jako vstup a poskytuje informace o vstupním/výstupním výkonu sdílených složek NFS nainstalovaných v systému. Níže je ukázkový výstup z příkazu nfsiostat.
Níže uvedená tabulka zobrazuje krátký popis každého sloupce ve výstupu about.
Pole | Popis |
---|---|
op/s | Toto je počet operací za sekundu. |
rpc bklog | Toto je délka fronty nevyřízených záležitostí. |
kB/s | Toto je počet kB zapsaných/přečtených za sekundu. |
kB/op | Toto je počet kB zapsaných/přečtených na každou operaci. |
retrans | Toto je počet opakovaných přenosů. |
prům. RTT (ms) | Toto je doba od okamžiku, kdy jádro klienta odešle požadavek RPC, do okamžiku, kdy obdrží odpověď. |
avg exe (ms) | Toto je doba od okamžiku, kdy klient NFS provede požadavek RPC na své jádro, až do dokončení požadavku RPC, včetně výše uvedeného času RTT. |
Syntaxe příkazu nfsiostat
Níže je uvedena syntaxe pro použití příkazu nfsiostat.
# nfsiostat --help Usage: nfsiostat [interval] [count] [options] [mount point] Options: --version show program's version number and exit -h, --help show this help message and exit Statistics Options: File I/O is displayed unless one of the following is specified: -a, --attr displays statistics related to the attribute cache -d, --dir displays statistics related to directory operations -p, --page displays statistics related to the page cache Display Options: Options affecting display format: -s, --sort Sort NFS mount points by ops/second -l LIST, --list=LIST only print stats for first LIST mount points
Zde,
interval – čas v sekundách mezi jednotlivými zprávami.
počet – počet zpráv, které mají být vygenerovány v intervalu [interval] sekund od sebe. Pokud zde počet neuvedete, přehled se bude generovat průběžně v zadaném intervalu.
možnosti – Různé možnosti jsou vysvětleny v příkladech níže.
mount_point – můžete určit konkrétní bod připojení NFS, pro který se mají zobrazit statistiky. V tomto případě se generuje zpráva pouze pro zadaný bod připojení.
Příklady příkazu nfsiostat
1. Spuštění nfsiostatu bez jakýchkoli argumentů
Když spustíte nfsiostat s intervalem jako argumentem, zobrazí se rozdíl oproti předchozímu intervalu, jinak budou výsledky z doby, kdy byla sdílená položka připojena. Například:
# nfsiostat 10.130.12.150:/data01 mounted on /data01: op/s rpc bklog 0.08 0.00 read: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) 0.052 6.436 124.154 0 (0.0%) 9.365 9.617 write: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) 0.001 0.214 199.536 0 (0.0%) 5.673 72.526
2. Spuštění nfsiostatu v určitém intervalu
Příkaz nfsiostat můžete spouštět v určitém intervalu po neomezenou dobu. V takovém případě neuvádějte argument [počet]. Chcete-li například spouštět příkaz nfsiostat nepřetržitě v intervalu 5 sekund:
# nfsiostat 5
Pokud nechcete, aby nfsiostat běžel nepřetržitě a chcete pouze konečný počet zpráv, použijte argument [count] s argumentem [interval]. Chcete-li například vytvořit 10 zpráv v intervalu 5 sekund, použijte níže uvedený příkaz.
# nfsiostat 5 10
3. Spuštění nfsiostatu pouze pro konkrétní bod připojení
V případě, že máte na serveru několik přípojných bodů NFS a zajímáte se pouze o konkrétní přípojný bod NFS, můžete pomocí níže uvedeného příkazu zobrazit statistiku pouze tohoto přípojného bodu.
# nfsiostat 5 5 /particular/mount/point
4. Řazení výstupu podle operací za sekundu
Chcete-li seřadit výstup sestavy podle operací za sekundu na přípojných bodech NFS, použijte „-s “ nebo „– řazení ‘argument. Například,
# nfsiostat -s
5. Zobrazení statistik souvisejících s konkrétním parametrem
Pokud chcete zobrazit pouze statistiky io týkající se určitého parametru, můžete použít níže uvedené možnosti s příkazem nfsiostat.
- -a – zobrazuje statistiky související s mezipamětí atributů
- -d – zobrazuje statistiky související s operacemi s adresáři
- -p – zobrazuje statistiky související s mezipamětí stránky