Bất kỳ cách nào để giảm dấu chân bộ nhớ bind9?


10

Tôi đang chạy DNS có thẩm quyền của riêng mình trên bind9 với khoảng 5 tên miền với lưu lượng truy cập ít. Tôi đang chạy chúng trên 2 máy chủ VPS riêng biệt (vì vậy mỗi Mb bộ nhớ có giá khoảng $ x2).

Có cách nào để giảm mức tiêu thụ bộ nhớ xuống từ ~ 45-50Mb không? (Tôi sẽ hạnh phúc với 10-30Mb)

Tôi biết có những lựa chọn thay thế máy chủ DNS nhẹ hơn, nhưng điều này sẽ yêu cầu thay thế phần mềm quản lý máy chủ, vì vậy tôi thích gắn bó với liên kết hơn.

Gợi ý? Tôi đã nghe nói bind8 tốt hơn về bộ nhớ tiêu thụ. Tôi sẽ rơi xuống địa ngục vì sử dụng nó?

Câu trả lời:


10

Bạn có thể xem qua các tùy chọn như:

  • dữ liệu hóa [byte]
  • max-cache-size [byte]
  • khách hàng tcp [số]
  • đệ quy-khách hàng [số]

Đây là tất cả các tùy chọn toàn cầu có thể thực sự khiến máy chủ của bạn ngừng phản hồi sau khi nhấn mũ, nhưng sẽ giới hạn bộ nhớ được sử dụng.

Đối với một ví dụ trong thế giới thực, với cài đặt "max-cache-size 1M", cài đặt BIND của tôi chỉ sử dụng khoảng 30 - 35 MB bộ nhớ (thời gian hoạt động 2 tuần, có thẩm quyền cho 9 vùng, lưu lượng ánh sáng).


1
Cảm ơn, đó là những gì tôi đã tìm kiếm. Có vẻ như không có thay đổi lớn nào được mong đợi với bind9, nhưng vẫn có thể tạo ra sự khác biệt. Cảm ơn.
BarsMonster

1

Có thể không trả lời bạn đang tìm kiếm, nhưng tại sao không đi với một DNS được lưu trữ? Tôi đoán tôi không phải là một người đam mê thực sự nhưng tôi đã giảm tải những thứ quản trị không hữu ích cho chúng tôi (email, dns) cho các công ty chuyên dụng thay vì lãng phí thời gian của tôi cho nó. Chúng tôi sử dụng www.dnsADEeasy.com và họ đã rất tuyệt. Giá thực sự rẻ cho một vài tên miền. Nó sẽ rẻ hơn VPS của bạn, đó là điều chắc chắn.


Chà, họ sẽ cần tôi trả như 60 đô la / năm (đối với chính + phụ) để quản lý 5 tên miền của tôi và tôi sẽ cần trả nhiều hơn nếu tôi cần nhiều hơn 10. Ngoài ra, tôi muốn gắn bó với máy chủ ở Nga (do ping và tính khả dụng) và chúng tôi ít chọn ở đây về giá cả. Chà, tôi cũng đã chuyển thư đến GMail, vì vậy nếu có "G-DNS" miễn phí và đáng tin cậy, tôi sẽ đi tìm nó.
BarsMonster

Một lần nữa không phải là câu trả lời mà bạn đang tìm kiếm, nhưng, hầu hết các nhà cung cấp VPS đều cung cấp dịch vụ DNS miễn phí. Nhà cung cấp VPS hiện tại của bạn không cung cấp dịch vụ DNS?
CarpeNoctem

Có, nhưng tôi không muốn phụ thuộc vào 1 nhà cung cấp DNS. Tôi muốn có các máy chủ DNS chính và nô lệ trong các trung tâm dữ liệu riêng biệt trên các kênh khác nhau và các công ty khác nhau. Và tôi đã có điều đó, và nó hoạt động rất tốt và hoàn hảo. Vấn đề duy nhất là tôi đã phải mua VPS 128Mb cho điều đó, 64Mb rẻ hơn khoảng hai lần nhưng bind9 không phù hợp với 64Mb với một số thứ bổ sung.
BarsMonster


1

Gợi ý tinydns là cách của bạn để đi nếu bạn muốn tiết kiệm bộ nhớ. Bộ nhớ đệm BIND của các vùng là tích cực như nó là vô nghĩa, hiệu năng thông minh một cơ sở dữ liệu nhị phân được thiết kế tốt cũng nhanh như vậy.

Về đi cho DNS lưu trữ, có một số dịch vụ có đưa nó cho bạn miễn phí, ví dụ sợ , BuddyNSHurricane Electric .


1

Bạn đã bao giờ nghe nói về NSD (Name Server Daemon) chưa? Nó được thiết kế cho Máy chủ tên miền có thẩm quyền. Nó có hiệu suất tốt và dấu chân rất thấp.


có, NSD (chứ không phải NDS :-)) đó là một lựa chọn rất tốt cho một máy chủ có thẩm quyền. (sử dụng bởi rất nhiều tld)
2xyo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.