Next: 5.1.2 Erstes Objektmodell des
Up: Analyse der Managementinformation und
Previous: Auftragsmanagement
Das Werkzeug nfsstat stellt statistische Daten über Art und Anzahl
der bearbeiteten Aufträge sowie über aufgetretene Fehler sowohl für
den Server als auch für den Client bereit. Unterschieden werden
Informationen zu Aufträgen auf der RPC-Schicht und auf der
NFS-Anwendungsschicht. Abbildung 5.1 enthält die typische
Ausgabe von nfsstat für einen Server. Die Zähler liefern neben
Leistungsdaten auch wichtige Anhaltspunkte für das
Fehlermanagement. Sie werden im folgenden kurz beschrieben:
Abbildung 5.1:
Ausgabe von nfsstat
38#38 |
- Server, RPC-Ebene
- calls:
- Anzahl aller empfangenen Aufträge auf RPC-Ebene seit
Start des Servers bzw. letztem Rücksetzen der Zähler.
- badcalls:
- Anzahl der auf der RPC-Ebene zurückgewiesenen
Aufträge aufgrund fehlender oder falscher Authentifizierung.
- nullrecv:
- Wird inkrementiert, wenn ein nfsd vom Scheduler
aufgeweckt wird, aber kein Auftrag zur Bearbeitung ansteht. Eine
große Zahl deutet auf zuviele Instanzen von nfsd hin.
- badlen/xdrcall:
- Anzahl der beschädigt empfangenen Pakete. Badlen
zählt Pakete mit falscher Länge, xdrcall solche mit
Fehlern im RPC-Header.
- Server, NFS-Ebene
- calls:
- Anzahl aller Aufträge auf NFS-Ebene.
- badcalls:
- Gleiche Bedeutung wie auf der RPC-Ebene.
- null, getattr, ...:
- Die restlichen Zähler zeigen die
(prozentuale) Verteilung der NFS-Aufträge auf die einzelnen vom
Server implementierten Dateioperationen.
- Client, RPC-Ebene
- calls:
- Anzahl aller Aufträge an alle NFS-Server.
- badcalls:
- Anzahl aller fehlerhaften
RPC-Anforderungen. Im wesentlichen werden die Aufträge gezählt,
auf die innerhalb einer bestimmten Zeitspanne keine Antwort
erhalten wurde. Gründe hierfür sind ausgefallene oder überlastete
Server, Netzprobleme und von Servern zurückgewiesene Aufträge.
- retrans:
- Anzahl der wiederholt gesendeten Aufträge aufgrund
fehlender Antwort.
- timeout:
- Anzahl der aufgetretenen Timeouts beim Warten auf
Antwort. Es gilt: timeout + badcalls >= retrans.
- badxid:
- Anzahl der empfangenen Antworten, zu denen kein
Auftrag im Client vorliegt. Tritt bei überlasteten oder
langsamen Servern auf.
- wait:
- Anzahl der Aufträge, die auf Zuteilung eines
UDP-Kommunikationsendpunktes warten mußten.
- Client, NFS-Ebene
- calls:
- siehe oben.
- badcalls:
- Anzahl der von Servern zurückgewiesenen Aufträge.
- nclget:
- Für jede NFS-Operation benötigt eine Anwendung ein
sog. client handle vom Kernel. nclget zählt die Anzahl
der angeforderten handles.
- nclsleep:
- Zählt, wie oft eine Anwendung auf die Zuteilung
eines client handle warten mußte, weil keine mehr frei waren.
Next: 5.1.2 Erstes Objektmodell des
Up: Analyse der Managementinformation und
Previous: Auftragsmanagement
Copyright Munich Network Management Team