Memory
有什麼方法可以減少 bind9 記憶體佔用?
我在 bind9 上為我的 5 個域執行我自己的權威 DNS,流量很少。我在 2 個獨立的 VPS 伺服器上執行它們(所以每 Mb 的記憶體要花費我 2 美元)。
有什麼辦法可以將它的記憶體消耗從~45-50Mb 降低到最低?(我會對 10-30Mb 感到滿意)
我知道有更輕的 DNS 伺服器替代品,但這需要更換伺服器管理軟體,所以我更願意堅持使用綁定。
建議?我聽說 bind8 在記憶體消耗方面更好。我會因為使用它而下地獄嗎?
您可以查看以下選項:
- 數據大小$$ bytes $$
- 最大記憶體大小$$ bytes $$
- tcp 客戶端$$ number $$
- 遞歸客戶端$$ number $$
這些都是全域選項,實際上可能會導致伺服器在達到上限後停止響應,但會限制使用的記憶體。
舉一個真實的例子,設置為“max-cache-size 1M”,我的 BIND 安裝只使用了大約 30-35MB 的記憶體(正常執行時間 2 週,授權 9 個區域,流量少)。
也許不能回答您正在尋找的問題,但為什麼不使用託管 DNS 呢?我想我不是一個真正的極客系統管理員,但我把對我們不太有用的管理工作(電子郵件、dns)解除安裝到專門的公司,而不是浪費我的時間。我們使用www.dnsmadeeasy.com,它們非常棒。一些域名的價格真的很便宜。它會比你的 VPS 便宜,這是肯定的。