GNU/Linux >> Znalost Linux >  >> Cent OS

Jak řešit problémy s latencí přenosu NFS pomocí „nfsiostat“ v CentOS / RHEL

Příkaz nfsiostat funguje jako příkaz iostat s výjimkou pouze přípojných bodů NFS. Nfsiostat získává vstup z /proc/self/mountstats a poskytuje informace o vstupním/výstupním výkonu sdílených složek NFS nainstalovaných v systému. Příkaz nfsiostat poskytuje nfs-utils balík.

Pochopení výstupu příkazu nfsiostat (zahrnuté příklady)

Níže je ukázkový výstup z příkazu nfsiostat.

Porozumění různým polím výstupu příkazu nfsiostat

Níže je několik polí, do kterých se můžete podívat, abyste prozkoumali problémy s přetížením NFS.

  • op/s hodnota je celkový počet operací (RPC) všech typů odeslaných za sekundu. To zahrnuje nejen I/O RPC, jako je čtení a zápis, ale všechna NFS RPC, jako je open, lookup, access, getattr atd.
  • NFS nemá velikost bloků, protože jeho I/O nejsou založeny na sektorech nebo blocích jako standardní diskový souborový systém. Všechny I/O informace se zobrazují v kilobajtech. např. kB/op zobrazuje průměrnou velikost každého příkazu RPC daného typu v kilobajtech. Možnosti připojení velikosti mohou ovlivnit velikost určitých I/O operací, ale nefungují jako „velikost bloku“, jehož I/O transakce musí být násobkem.
  • RTT :Toto je čas od okamžiku, kdy klient RPC jádra odešle požadavek RPC, do okamžiku, kdy obdrží odpověď. RTT zahrnuje dobu přenosu sítě a dobu spuštění serveru.
  • exe :Toto je čas od okamžiku, kdy klient NFS odešle požadavek RPC klientovi RPC jádra, do okamžiku, kdy je požadavek RPC dokončen. „exe“ zahrnuje RTT a RPC klientské fronty a čas zpracování. Průměrná doba provádění „exe“ se prodlouží, pokud musí požadavky čekat ve frontě nevyřízených záležitostí.

Použití pole avg RTT (Round Trip Time) k určení latence NFS

Průměrná doba zpáteční cesty (prům. RTT) v milisekundách je dobrým měřítkem latence NFS. V níže uvedeném příkladu sloupec avg RTT (Round Trip Time) představuje průměrnou latenci připojení v ms.

# nfsiostat 5 10 /data

Z výše uvedeného příkazového výstupu je průměrná doba zpáteční cesty ###. Čím vyšší je hodnota prům. RTT, tím vyšší je latence. Můžete potvrdit, že latence tohoto pole je velmi vysoká.


Cent OS
  1. Jak nastavit server NFS na CentOS 7 / RHEL 7

  2. CentOS / RHEL 7:Jak změnit časové pásmo

  3. Jak řešit problémy s iSCSI v CentOS / RHEL 6,7

  1. Použití nfsstat a nfsiostat k řešení problémů s výkonem NFS v Linuxu

  2. CentOS / RHEL 7 :Jak nastavit datum, čas / NTP a časové pásmo pomocí timedatectl

  3. Jak provést příkaz Pstack na CentOS/RHEL

  1. Jak rozšířit/rozšířit souborový systém XFS v CentOS / RHEL pomocí příkazu „xfs_growfs“

  2. Jak připojit souborové systémy NFS pomocí „autofs“ v CentOS/RHEL

  3. Jak zakázat ukládání do mezipaměti klienta NFS v CentOS/RHEL