AsteriskThailand
September 10, 2010, 05:34:58 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Asterisk Server - ต้อง Spec เท่าไหร่ ถึงจะพอ?  (Read 2243 times)
Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« on: October 05, 2007, 01:52:38 AM »

ผมได้วางแผนว่าจะใช้ Card Sangoma A108 (8 E1 ต่อ 1 card) จำนวน 4 ใบ (4 PCI พอดี)  ต่อ 1 Server

32 E1 ต่อ 1 Server ก็จะได้ช่องสัญญาณ 960 ช่อง... ถามว่า Server จะรับได้ขนาดไหน?? เพียงพอหรือเปล่า

คุณ tdelphi ส่ง Minimum System Requirements for trixbox Pro มาให้ดู  ก็พบว่า

Processor Type    RAM     # of calls     # of ACD calls
Celeron    256MB    5    2
Celeron    512MB   8   3
Pentium 4    512MB    15    6
Pentium 4    1GB   23   9
Pentium Dual Core    512MB   15   6
Pentium Dual Core    1GB    23   9
Pentium Dual Core    2GB   46   18
Dual Core XEON    1GB    45   25
Dual Core XEON    2GB    60   33
Quad Core XEON    1GB   68   37
Quad Core XEON    2GB    83   45
Quad Core XEON    4GB    98   54
Quad Core XEON    6GB    100+   70+


สงสัยว่า
Quad Core XEON    2GB    83   45
Quad Core XEON    4GB    98   54
ถ้า 2 GB รับโหลดได้ 83 calls  แล้วการเพิ่ม RAM มาอีก 2GB เพิ่มจำนวน calls มาอีก 15 calls เองหรือ??  ซึ่งไ่ม่น่าจะเป็นได้ไปได้??


และจาก Asterisk dimensioning มีหลายอันที่ไม่น่าเชื่อ เช่น  1 GHz laptop ได้ 250 concurrent calls

จึงอยากทราบว่า  Server ของท่านใช้ Spec อะไร (CPU, RAM)  รับได้สูงสุดเท่าไหร่ครับ?
ผมเองสงสัยอยู่เหมือนกัน ไว้จะทำ stress test แล้วรายงานผลการทดสอบ ให้ทราบกัน
« Last Edit: October 05, 2007, 09:45:26 AM by Patrickz » Logged

Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« Reply #1 on: October 06, 2007, 09:32:47 AM »

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

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

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

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

ดังนั้น สรุปว่า คำนวณจากการใช้ transcoded  ร่วมด้วย ทุก channel ใน กรณีใช้ resource สูงสุด ต้องใช้
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 ครับ
« Last Edit: October 26, 2007, 12:54:00 AM by Patrickz » Logged

ziix
Newbie
*
Posts: 5


View Profile
« Reply #2 on: October 09, 2007, 08:53:17 PM »

ใช้ Patton ซิไม่ต้องคำนวนให้ปวดหัว PC ธรรมดาก็เอาอยู่
Logged
Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« Reply #3 on: October 09, 2007, 09:04:36 PM »

มันไม่ธรรมดาสิครับ ผมต้อง customize เข้ากับระบบ billing และเชื่อมกับระบบอื่นๆีอีก
Logged

Patrickz
Global Moderator
Sr. Member
*****
Posts: 274


View Profile WWW
« Reply #4 on: January 21, 2008, 11:25:45 AM »

สวัสดีครับ
  ผมเจอ link เครื่องมือในการคำนวณ VoIP Hardware, Bandwidth and Software ครับ (จาก agilevoice.com) ลองใช้ดูครับ

Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Power by SiamHosting.com