bind9のメモリフットプリントを減らす方法はありますか?


10

トラフィックの少ない私のドメインの5つ程度でbind9で独自の権威DNSを実行しています。私はそれらを2つの別々のVPSサーバーで実行しています(そのため、すべてのMbのメモリに$ x2のコストがかかります)。

メモリ消費量を約45-50Mbから減らす方法はありますか?(10-30Mbで満足です)

より軽いDNSサーバーの代替案があることは知っていますが、これにはサーバー管理ソフトウェアを置き換える必要があるため、私はbindを使用したいと思います。

提案?bind8はメモリの消費に優れていると聞きました。私はそれを使用するために地獄に落ちますか?

回答:


10

次のようなオプションを確認できます。

  • データサイズ[バイト]
  • max-cache-size [バイト]
  • tcp-clients [番号]
  • 再帰クライアント[番号]

これらはすべて、実際にサーバーが上限に達したときに応答を停止する可能性があるグローバルオプションですが、使用されるメモリを制限します。

実際の例では、「max-cache-size 1M」の設定で、BINDのインストールで約30〜35MBのメモリを使用しています(稼働時間2週間、9つのゾーンで信頼でき、トラフィックが少ない)。


1
ありがとう、それは私が探していたものです。bind9では大幅な変更は期待できないはずですが、それでも違いが生じる可能性があります。ありがとう。
BarsMonster

1

探している答えにはならないかもしれませんが、ホストされたDNSを使ってみませんか?私は真のオタクなシステム管理者ではないと思いますが、時間を無駄にする代わりに、私たち(メール、dns)にとってあまり役に立たない管理者のことを専用の会社にオフロードしました。私たちはwww.dnsmadeeasy.comを使用しています。一部のドメインの価格は本当に安いです。それはあなたのVPSより安いでしょう、それは確かです。


まあ、彼らは私の5つのドメインを管理するために私に60ドル/年(プライマリ+セカンダリの場合)のように支払う必要があり、10を超える必要がある場合はさらに支払う必要があります。また、ロシアのサーバーに固執したい(pingと可用性のため)、価格設定に関してはここではあまり選択肢がありません。まあ、私もメールをGMailにオフロードしたので、無料で信頼できる「G-DNS」があればそれを選びます。
BarsMonster 2010

繰り返しになりますが、お探しの回答ではありませんが、ほとんどのVPSプロバイダーは無料のDNSサービスを提供しています。既存のVPSプロバイダーはDNSサービスを提供していませんか?
CarpeNoctem

ありますが、1つのDNSプロバイダーに依存したくありません。プライマリおよびスレーブDNSサーバーを、異なるチャネルおよび異なる会社の別々のデータセンターに配置したいと考えています。そして私はすでにそれを持っています、そしてそれは素晴らしくて完璧に働いています。唯一の問題は、そのために128Mb VPSを購入しなければならなかったことです。64Mbは約2倍安くなりますが、bind9は64Mbにいくつかの追加の要素がうまく収まりません。
BarsMonster


1

tinydnsの提案は、メモリを節約したい場合に行く方法です。ゾーンのBINDキャッシングは無意味であると同時にアグレッシブであり、パフォーマンスに関しては、適切に設計されたバイナリデータベースも同じくらい高速です。

DNSホスティングの利用に関しては、AfraidBuddyNSHurricane Electricなど、無料で利用できるサービスがいくつかあります。


1

NSD(ネームサーバーデーモン)について聞いたことがありますか?信頼できるドメインネームサーバー用に設計されています。パフォーマンスが高く、設置面積が非常に小さいです。


はい、NSD(NDSではありません:-))は、信頼できるサーバーにとって非常に良い選択です。(多くの
TLD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.