มีวิธีใดบ้างในการลดการใช้พื้นที่หน่วยความจำ bind9


10

ฉันใช้ DNS ที่มีสิทธิ์ของตัวเองใน bind9 เพื่อให้เหมือน 5 ในโดเมนของฉันที่มีปริมาณการใช้งานน้อย ฉันกำลังเรียกใช้พวกเขาในเซิร์ฟเวอร์ VPS แยก 2 แห่ง (ดังนั้นหน่วยความจำ Mb ทุกค่าใช้จ่ายฉัน $ x2)

มีวิธีใดที่จะลดปริมาณการใช้หน่วยความจำลงจาก ~ 45-50Mb หรือไม่ (ฉันจะมีความสุขกับ 10-30Mb)

ฉันรู้ว่ามีตัวเลือกเซิร์ฟเวอร์ DNS ที่เบากว่า แต่สิ่งนี้จะต้องแทนที่ซอฟต์แวร์การจัดการเซิร์ฟเวอร์ดังนั้นฉันจึงอยากติดกับการผูกไว้

ข้อเสนอแนะ? ฉันได้ยินมาว่า bind8 ดีกว่าในการใช้หน่วยความจำ ฉันจะตกนรกเพื่อใช้มันหรือไม่?

คำตอบ:


10

คุณสามารถดูตัวเลือกต่างๆเช่น:

  • datasize [ไบต์]
  • ขนาดแคชสูงสุด [ไบต์]
  • tcp-clients [หมายเลข]
  • ลูกค้าแบบเรียกซ้ำ [หมายเลข]

นี่เป็นตัวเลือกทั้งหมดทั่วโลกที่อาจทำให้เซิร์ฟเวอร์ของคุณหยุดตอบสนองเมื่อกดปุ่มตัวเลือก แต่จะ จำกัด หน่วยความจำที่ใช้

สำหรับตัวอย่างในโลกแห่งความจริงด้วยการตั้งค่า "max-cache-size 1M" การติดตั้ง BIND ของฉันใช้หน่วยความจำประมาณ 30-35MB (เวลาทำงาน 2 สัปดาห์สิทธิ์สำหรับ 9 โซนปริมาณการใช้ไฟน้อย)


1
ขอบคุณนั่นคือสิ่งที่ฉันกำลังมองหา ดูเหมือนว่าไม่ควรคาดหวังการเปลี่ยนแปลงที่รุนแรงด้วย bind9 แต่ก็อาจสร้างความแตกต่างได้ ขอบคุณ
BarsMonster

1

อาจไม่ใช่คำตอบที่คุณกำลังมองหา แต่ทำไมไม่ไปกับ DNS โฮสต์ ฉันเดาว่าฉันไม่ได้ดูแลระบบอย่างแท้จริง แต่ฉันจัดการสิ่งที่ผู้ดูแลระบบซึ่งไม่เป็นประโยชน์สำหรับเรา (อีเมล, DNS) ให้กับ บริษัท ที่ทุ่มเทแทนที่จะเสียเวลากับมัน เราใช้www.dnsmadeeasy.comและเยี่ยมยอดมาก ราคาถูกจริงๆสำหรับบางโดเมน มันจะถูกกว่า VPS ของคุณแน่นอน


พวกเขาต้องการให้ฉันจ่ายเช่น 60 $ / ปี (สำหรับโดเมนหลัก + รอง) เพื่อจัดการโดเมน 5 โดเมนของฉันและฉันจะต้องจ่ายมากขึ้นถ้าฉันต้องการมากกว่า 10 และฉันต้องการติดเซิร์ฟเวอร์ในรัสเซีย (เนื่องจาก ping และความพร้อมใช้งาน) และเรามีให้เลือกน้อยกว่าในด้านราคา ฉันส่งเมลไปยัง GMail ด้วยดังนั้นถ้ามี "G-DNS" ฟรีและเชื่อถือได้ฉันก็จะทำ
BarsMonster

ไม่ใช่คำตอบที่คุณต้องการ แต่ผู้ให้บริการ VPS ส่วนใหญ่ให้บริการ DNS ฟรี ผู้ให้บริการ VPS ปัจจุบันของคุณไม่ได้ให้บริการ DNS หรือไม่
CarpeNoctem

มันทำได้ แต่ฉันไม่ต้องการพึ่งผู้ให้บริการ DNS 1 ราย ฉันต้องการมีเซิร์ฟเวอร์ DNS หลักและเซิร์ฟเวอร์ทาสในดาต้าเซ็นเตอร์แยกกันในช่องทางที่แตกต่างกันและ บริษัท ที่แตกต่างกัน และฉันมีอยู่แล้วและมันก็ใช้ได้ดีและสมบูรณ์แบบ ปัญหาเดียวก็คือฉันต้องซื้อ 128Mb VPS สำหรับเรื่องนั้น 64Mb นั้นถูกกว่าสองเท่า แต่ bind9 ไม่พอดีใน 64Mb ด้วยสิ่งพิเศษบางอย่าง
BarsMonster


1

ข้อเสนอแนะ tinydns เป็นวิธีของคุณไปถ้าคุณต้องการที่จะบันทึกหน่วยความจำ การแคชโซนต่าง ๆ มีความก้าวร้าวมากเนื่องจากมันไม่มีจุดหมายประสิทธิภาพที่ดีฐานข้อมูลไบนารีที่ออกแบบมาอย่างดีนั้นเร็วพอ

เกี่ยวกับการที่จะให้โฮสต์ DNS มีผู้ให้บริการหลายออกมีที่จะให้มันให้คุณฟรีเช่นกลัว , BuddyNSและพายุเฮอริเคนไฟฟ้า


1

คุณเคยได้ยินชื่อ NSD (Name Server Daemon)บ้างไหม? มันถูกออกแบบมาสำหรับเซิร์ฟเวอร์ชื่อโดเมนที่มีสิทธิ์ มันมีประสิทธิภาพที่ดีและรอยเท้าต่ำมาก


ใช่ NSD (ไม่ใช่ NDS :-)) เป็นตัวเลือกที่ดีมากสำหรับเซิร์ฟเวอร์ที่เชื่อถือได้ (ใช้งานได้มากจาก tld)
2xyo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.