linux開啟nscd服務快取加速 DNS快取

2021-09-04 05:29:07 字數 1061 閱讀 1716

在我使用的阿里雲主機上有觀察到開啟了乙個服務nscd ,後來谷哥了下該服務的作用。了解到nscd會快取三種服務passwd group hosts,所以它會記錄三個庫,分別對應源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每個庫儲存兩份快取,乙份是找到記錄的,乙份是沒有找到記錄的。每一種快取都儲存有生存時間(ttl)。其作用就是在本 當中增加cache ,加快如dns的解析等的速度。

如果沒有安裝nscd,可以使用yum安裝。

我們做微服務的時候,往往需要呼叫多個域的介面,如果沒有使用nscd,就必須先請求內網dns獲取到ip。這樣往往導致效能下降。

主要對hosts進行快取

cat /etc/nscd.conf 

#logfile /var/log/nscd.log

threads 6

max-threads 128

server-user nscd

debug-level 5

paranoia no

enable-cache passwd no

enable-cache group no

enable-cache hosts yes

positive-time-to-live hosts 5

negative-time-to-live hosts 20

suggested-size hosts 211

check-files hosts yes

persistent hosts yes

shared hosts yes

max-db-size hosts 33554432

命令

說明nscd -g

查詢快取配置,快取情況

nscd -i [passwd|passwd|hosts]

清楚對應table的快取

linux開啟nscd服務快取加速

在我使用的阿里雲主機上有觀察到開啟了乙個服務nscd 後來谷哥了下該服務的作用。了解到nscd會快取三種服務passwd group hosts,所以它會記錄三個庫,分別對應源 etc passwd,etc hosts 和 etc resolv.conf每個庫儲存兩份快取,乙份是找到記錄的,乙份是沒...

linux的dns快取,NSCD服務

linux的dns快取,nscd服務 這兩天做壓力測試的時候發現,用webbench壓網域名稱要比壓ip位址慢好幾倍,而且壓網域名稱的時候nginx併發量也很低.反覆測試了好多遍,懷疑時間是花在dns解析上.在 etc hosts中做手動解析 1echo 211.157.145.103 m.app5...

Nscd 使用nscd作為本地dns快取

公司使用阿里雲主機,且首選dns使用的也是阿里雲的。但是有乙個face 的業務總是會報unknownhostexception。抓包查了一波發現雖然阿里dns有時候會servfail,但是這些都是請求的網域名稱後面加了localdomain導致的,所以理論上業務不應該出現unknownhostexc...