table of contents
| nscd.conf(5) | File Formats Manual | nscd.conf(5) |
NUME¶
nscd.conf - fișier de configurare a demonului de stocare în cache al serviciului de nume
DESCRIERE¶
Fișierul /etc/nscd.conf este citit din nscd(8) la pornire. Fiecare linie specifică fie un atribut și o valoare, fie un atribut, un serviciu și o valoare. Câmpurile sunt separate prin caracterele SPAȚIU sau TAB. Un „#” (semn numeric) indică începutul unui comentariu; caracterele următoare, până la sfârșitul liniei, nu sunt interpretate de nscd.
Serviciile valide sunt passwd, group, hosts, services sau netgroup.
logfile nume-fișier-depanare
debug-level valoare
threads număr
max-threads număr
server-user utilizator
stat-user utilizator
reload-count unlimited | număr
paranoia <yes|no>
restart-interval număr-secunde
enable-cache service <yes|no>
positive-time-to-live service valoare
negative-time-to-live service valoare
suggested-size service valoare
check-files service <yes|no>
persistent service <yes|no>
shared service <yes|no>
max-db-size serviciu octeți
auto-propagate service <yes|no>
NOTE¶
Valorile implicite indicate în această pagină de manual provin din codul sursă al nscd(8) și sunt utilizate dacă nu sunt suprascrise în fișierul de configurare. Valorile implicite utilizate în fișierul de configurare al distribuției dvs. pot fi diferite.
Reîncărcarea¶
nscd(8) are o caracteristică numită reîncărcare (reloading), al cărei comportament poate fi surprinzător.
Reîncărcarea este activată atunci când atributul reload-count are o valoare diferită de zero. Valoarea implicită din codul sursă permite reîncărcarea, deși distribuția dvs. poate fi diferită.
Atunci când reîncărcarea este activată, intrările pozitive din memoria cache (rezultatele interogărilor reușite) nu expiră pur și simplu atunci când TTL-ul lor este expirat. În schimb, la momentul expirării, nscd va „reîncărca”, adică va emite din nou către serviciul de nume aceeași interogare care a creat intrarea în cache, pentru a obține o nouă valoare pentru cache. În funcție de /etc/nsswitch.conf, acest lucru poate însemna că se face o cerere DNS, LDAP sau NIS. Dacă noua interogare are succes, reîncărcarea se va repeta atunci când noua valoare ar expira, până când reload-count reîncărcări au avut loc pentru intrarea respectivă și numai atunci aceasta va fi efectiv eliminată din cache. O cerere din partea unui client care atinge intrarea va reiniția contorul de reîncărcare al intrării. Purjarea memoriei cache cu nscd -i anulează logica de reîncărcare și elimină intrarea.
Reîncărcarea are ca efect extinderea TTL-urilor intrărilor din cache fără a compromite coerența cache-ului, cu prețul unei sarcini suplimentare asupra serviciului de nume subiacent. Dacă aceasta este o idee bună pentru sistemul dvs. depinde de detaliile comportamentului aplicațiilor dvs., de serviciul dvs. de nume și de valorile TTL efective ale intrărilor din cache. Rețineți că pentru unele servicii de nume (de exemplu, DNS), TTL efectivă este valoarea returnată de serviciul de nume și nu valoarea atributului pozitive-time-to-live.
Vă rugăm să luați în considerare cu atenție următoarele sfaturi:
- •
- Dacă aplicația dvs. va face o a doua cerere pentru același nume, după mai mult de 1 TTL, dar înainte de reload-count TTL-uri, și este sensibilă la latența unei lipse din memoria cache, atunci reîncărcarea poate fi o idee bună pentru dvs.
- •
- Dacă serviciul dvs. de nume este configurat pentru a returna TTL-uri foarte scurte, iar aplicațiile dvs. fac cereri doar rareori în circumstanțe normale, atunci reîncărcarea poate duce la o încărcare suplimentară a serviciului de nume subiacent fără niciun beneficiu pentru aplicații, ceea ce este probabil o idee proastă pentru dvs.
- •
- Dacă capacitatea serviciului de nume este limitată, reîncărcarea poate avea efectul surprinzător de a crește încărcarea serviciului de nume în loc să o reducă și poate fi o idee proastă pentru dvs.
- •
- Stabilirea reload-count la unlimited nu este aproape niciodată o idee bună, deoarece va duce la o cache care nu expiră niciodată intrările și pune o sarcină suplimentară nesfârșită pe serviciul de nume subiacent.
Unele distribuții au un script init pentru nscd(8) cu o comandă reload care utilizează nscd -i pentru a curăța memoria cache. Această utilizare a cuvântului „reload” este complet diferită de reîncărcarea „reloading” descrisă aici.
CONSULTAȚI ȘI¶
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 17 mai 2025 | Pagini de manual Linux (nepublicate) |