การคำนวณ Server สำหรับ VoIP Gateway


สงสัยว่า Server ต้องเท่าไห่ร จึงจะพอ เลยเมล์ไปสอบถามกับทางวิศวกรของ Sangoma ก็ได้วิธีคำนวณมาดังนี้

RAM ใช้ 2-4 GB ต่อ A108 cards (8xE1) และเพิ่มอีก 1 GB ต่อ cards
CPU ใช้วิธีการคำนวณ 15MHz ต่อ Channel และ 45Mhz ต่อ Channel หากมี transcoded (codec)
** ในกรณี worse case นะครับ **


ดังนั้น หากผมใช้ A108 จำนวน 4 ใบ (32xE1) ในเครื่องเดียว จะต้องใช้ CPU
4*8*31*15= 14880 Mhz
4*8*31*45= 44640 Mhz


แต่ถ้าใช้ A108 จำนวน 2 ใบ (16xE1) ในเครื่องเดียว
2*8*31*15= 7680 Mhz
2*8*31*45= 22320 Mhz


ดูเหมือนว่า 32xE1 นั้นเป็นไปได้ แต่ CPU มันไม่ได้(ได้ก็ต้อง hardware เทพ) แม้ว่าจะมีคนใช้ A108x2 (16xE1) ได้อย่างไม่มีปัญหา แต่โดยทั่วๆไป แนะนำว่าใช้ 4E1 ต่อ 1 เครื่องจะดีกว่า เคยอ่านเจอว่ามีคนใช้ 60xE1 แต่่ว่าก็ยังใ้ช้ 15 Server นี่คงเป็นเหตุผลที่ Digium ทำ card ออกมาใส่ได้สูงสุดแค่ 4xE1 ทางฝั่ง Sangoma แม้ว่าจะมี card ที่จุ ได้ถึง 8xE1 ต่อ card แต่ก็ไม่มีของใน stock... เพราะคนใช้เยอะ หรือไม่มีคนใช้! (น่าจะเป็นอย่างหลังมากกว่า)

ตอนนี้ผมเลือกใช้ A104 (4xE1) เดี่ยวเหตุว่าลดความเสี่ยง หาก card เสียหาย (แทบไม่เคยเจอว่ามันจะพังง่ายๆ ปกติก็รับประกันกัน 3 - 5 ปี) 8xE1 ต่อเครื่องดูหนักไปหน่อย แถมถ้า server ล่ม ก็จะพากันไปหมดทุกช่องที่อยู่บน server นั้น อีกอย่าง เครื่องที่ CPU รวมกันถึง 20 Ghz คงแพงน่าดู :/

ดังนั้น สรุปว่า คำนวณจากการใช้ transcoded ร่วมด้วย ทุก channel ใน กรณีใช้ resource สูงสุด (worse case) ต้องใช้
1xE1 ต้องใช้ CPU (1*31*45) 1.4 Ghz
2xE1 ต้องใช้ CPU (2*31*45) 2.8 Ghz
4xE1 ต้องใช้ CPU (4*31*45) 5.6 Ghz

* คำนวณ คร่าวๆ ไม่รวมถึง resouce สำหรับการทำงานของ OS *

ยังไม่ได้ทำ stress test เลยครับ แต่ดูคร่าวๆ ผมใช้คำสั่ง top ดู พบว่า 1 concurrent call นั้นใช้ resource ไปเท่าไหร่? พบว่าใช้ RAM ประมาณ 10 MB และ CPU ประมาณ 10 Mhz ต่อ channel ครับ

ข้อมูล CPU อันนี้เป็นภาพจาก xbitlabs.com เจ๋งดีนะ เว็บนี้

The image “http://www.xbitlabs.com/images/cpu/core2duo-shootout/sysmark-1.png” cannot be displayed, because it contains errors.

 

ดีจังที่โลกนี้มี Quad Core!

links
http://www.xbitlabs.com/articles/cpu/displ...shootout_3.html
http://www.xbitlabs.com/articles/cpu/displ...ad-q6600_6.html

หมายเลขบันทึก: 138655เขียนเมื่อ 15 ตุลาคม 2007 09:28 น. ()แก้ไขเมื่อ 29 พฤษภาคม 2012 02:00 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท