Hallo, On Tue, 26 Mar 2002, Steffen Moser wrote:
* On Tue, Mar 26, 2002 at 07:55 AM (+0100), Tobi Milla wrote:
Für was wird NSCD überhaupt benötigt??? Der NSCD ist der "Name Service Cache Daemon" und ist meines Wissens seit SuSE Linux 6.2 in der Distribution dabei.
Mindestens. ISTR, dass der noch laenger dabei ist (ich hab hier ne 6.2).
Ganz kurz und vereinfacht gesagt: soweit ich verstanden habe, cacht er gewisse Anfragen, die z.B. Anwendungsprogramme an das System stellen, um so gewisse Abläufe zu beschleunigen. Zum Beispiel Anfragen zur Auflösung von Hostnamen oder Anfragen nach Benutzer- oder Gruppen.
Jep. Praktisches Beispiel: Du (bzw. eine App) fragt nach der IP von www.foo.tld. Das geht dann via glibc ganz normal "raus" zu dem von dir konfigurierten Nameserver (siehe /etc/resolv.conf wenn du online bist (die Datei wird bei Einwahl evtl. modifiziert!)), aber wenn du ne Minute spaeter nochmal nach 'www.foo.tld' fragst, dann antwortet der nscd und "verhindert" eine erneute Abfrage des "echten" DNS-Servers. Der NSCD ist als ein "Cache", der (v.a.) Nameserverabfragen zwischen- speichert... Wie jeden anderen Cache kann man den Abschalten, die Frage ist aber ob sich's lohnt. Bei mir laufen zwar meist 7 nscd-Threads, aber alle zusammen verwenden immer noch quasi gar keine CPU-Leistung (siehe z.B. die Ausgabe von 'top': 222 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 223 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 224 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 225 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 226 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 227 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd 228 root 9 0 744 720 660 S 0 0.0 0.2 0:00 nscd -dnh -- 23: Codefreeze Linux Kernel Patch v1.3, patch-1.3.94 (00/55) (Kristian Köhntopp)