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