Qual parte do seu servidor está fazendo pesquisas de DNS? A maioria das configurações do servidor Web desabilita explicitamente a pesquisa inversa de DNS de cada usuário, em termos de velocidade (porque o DNS é lento em geral).
Como Patrick observa, o nscd está fazendo a coisa certa e respeitando os valores positivos de TTL. Sim, você poderia substituí-lo ( unbound
permitiria que você fizesse isso facilmente, apenas modifique server.cache-min-ttl
, tem avisos sobre o aumento além de 1 hora pelos mesmos motivos). No entanto, suas consultas provavelmente são em sua maioria rDNS, que tendem a ter mais TTLs em geral.
Além disso, como seu maximum number of cached values
é muito baixo, eu gostaria de observar que você não está recebendo tráfego.
Se você se preocupa com o local onde os usuários repetem com frequência, sugiro fazer logout dele fora do nscd e não se preocupar mais com isso.
Editar (2013/12 // 09):
nscd -g
hospeda estatísticas de dev.gentoo.org
(sem bloqueios nos comentários):
nscd configuration:
4h 8m 43s server runtime
hosts cache:
yes cache is enabled
no cache is persistent
no cache is shared
422 suggested size
1108744 total data pool size
966632 used data pool size
600 seconds time to live for positive entries
20 seconds time to live for negative entries
67878 cache hits on positive entries
2479 cache hits on negative entries
9464 cache misses on positive entries
4276 cache misses on negative entries
83% cache hit rate
6951 current number of cached values
7641 maximum number of cached values
33 maximum chain length searched
1 number of delays on rdlock
0 number of delays on wrlock
0 memory allocations failed
yes check /etc/hosts for changes