หน้า 1 จากทั้งหมด 1

cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 06 พ.ค. 2010 11:42
โดย noterious
ตามที่แนบหน้าจอหลังจากใช้คำสั่ง top ครับ เห็นว่า asterisk มันใช้ cpu ไปตั้ง 122.5% แน่ะ ดูน่ากลัวยังไงชอบกล

แต่ถ้าดูใน tab system ของ elastix เนี่ย มันจะแสดงค่าเฉลี่ย ซึ่งจะเห็น CPU รันอยู่แค่ 9% เท่านั้นเอง
สเปคเครื่องนี้ค่อนข้างสูงครับ เป็น Dell R510 Xeon E5502 1.87GHz, 4GB Ram, SAS drive. ใช้ Elastix 1.6-12

ตอนที่ top นี้ มีสายโทรออกทั้งหมด 30 คู่สายครับ ทั้ง 30 คู่สายได้เปิดอัดไว้อัตโนมัติด้วย

ไม่รู้จะเกี่ยวกับที่อัดเยอะขนาดนี้หรือเปล่า แต่ตอนนี้คุยได้ปกตินะครับ ไม่มีอาการอะไร

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 06 พ.ค. 2010 13:12
โดย smartsoft
ไม่ทราบว่า เครื่องนี้ run apps ตัวอื่นด้วยหรือป่าว ครับ
เครื่อง load ไป 2 กว่า เลย น่ะนั่น
ขนาดเครื่องผม 4E1 ยังโหลด ไม่ถึง 1 เลย ครับ

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 06 พ.ค. 2010 14:20
โดย nuiz
ผมว่าใน Elastix มีโปรแกรมหลายตัวรันอยู่ ส่วนใหญ่ก็ไม่ได้ใช้งาน และเวลา Asterisk ทำงานทีก็มี Script และคำสั่งต่างๆจาก FreePBX มาคอนโทรล เช็คนู่น เช็คนี่ รันนู่น รันนี่ ดูแล้ววุ่นวายครับ น่าเป็นสาเหตุทำให้ CPU โหลดเป็นพักๆ

ลองสังเกตุดูก็ได้ครับ เปิด Asterisk Console ขึ้นมา แล้วโทรจากเบอร์นึงไปเบอร์นึง Asterisk จะรันคำสั่งตาม Script ใน FreePBX ผลก็คือเกิดข้อความยาวเป็นคืบเลย แต่ถ้าเขียน Dialplan เองก็มีขึ้นแค่ 1-2 บรรทัดเท่านั้นแหล่ะครับ

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 06 พ.ค. 2010 15:01
โดย rookie
nuiz เขียน:ผมว่าใน Elastix มีโปรแกรมหลายตัวรันอยู่ ส่วนใหญ่ก็ไม่ได้ใช้งาน และเวลา Asterisk ทำงานทีก็มี Script และคำสั่งต่างๆจาก FreePBX มาคอนโทรล เช็คนู่น เช็คนี่ รันนู่น รันนี่ ดูแล้ววุ่นวายครับ น่าเป็นสาเหตุทำให้ CPU โหลดเป็นพักๆ

ลองสังเกตุดูก็ได้ครับ เปิด Asterisk Console ขึ้นมา แล้วโทรจากเบอร์นึงไปเบอร์นึง Asterisk จะรันคำสั่งตาม Script ใน FreePBX ผลก็คือเกิดข้อความยาวเป็นคืบเลย แต่ถ้าเขียน Dialplan เองก็มีขึ้นแค่ 1-2 บรรทัดเท่านั้นแหล่ะครับ


เห็นด้วยครับเพราะบางอย่างไม่จำเป็นเลย และด้วยเหตุผลนี้ผมจึงหันตัวเองมาแบบไม่ใช้ GUI และปิดทุกอย่างที่ไม่จำเป็นและไม่ใช้งานออกไปตอนนี้เลยเบาหวิวเลยเลยครับ แต่มันอาจจะไม่สะดวกเหมือน GUI ครับตอนนี้ก็กำลังศึกษาอยู่จะได้ไม่ต้องยุ่งกะ GUI อีกเลย..หุๆ ;) ลองดูครับอะไรไม่ใช้ก็ปิดไปให้หมดเพื่อลดภาระเครื่องครับ

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 06 พ.ค. 2010 22:54
โดย noterious
นอกจาก Elastix เอง ก็ไม่ได้รันอะไรอย่างอื่นนะครับ ไม่มี CRM ไม่มีอะไรเป็นพิเศษเลย ใช้โทรออกอย่างเดียว มีสายเข้าบ้างแค่ queue เดียว และนานๆทีเท่านั้นเอง

ไม่ทราบจะปิดอะไรที่ไม่จำเป็นยังไงดีครับ หมายถึงพวก fax server ที่มากับ Elastix อะไรพวกนั้นหรือเปล่า อันนั้นยังไม่ได้ปิดครับ แนะนำหน่อยครับ

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 07 พ.ค. 2010 01:14
โดย nuiz
ผมมีข้อแนะนำเล็กๆน้อยๆเกี่ยวกับ Service บนเครื่องที่ลง Elastix ตามนี้ครับ
ใช้คำสั่งๅ ps -ef แล้วดูว่ามี Serivce ที่รันบ้าง เห็นอะไรที่มันไม่ได้ใช้ เช่น postfix, openfire ปิดไม่ใช้งานก็ได้ครับ โปรแกรมพวกนี้เป็น Serivce บน CentOS อยู่แล้ว วิธีปิดก็ใช้คำสั่ง
service postfix stop
service openfire stop
chkconfig --level 2345 postfix off
chkconfig --level 2345 openfire off

ส่วน Serivce อื่นๆก็อาจจะมี cyrus-imapd, hylafax, iaxmodem, isdn, kudzu, lm_sensors, mISDN, named, vsftpd ประมาณนี้อ่ะครับ ใช้คำสั่ง service ... stop และ chkconfig --level 2345 ... off เหมือนตัวอย่าง

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 07 พ.ค. 2010 09:33
โดย noterious
ขอบคุณครับ

ลองปิดไปพอสมควรตามคำแนะนำแล้วครับ โดยเฉพาะพวกที่เกี่ยวกับ mail และ fax ทั้งหลาย

isdn นี่คงไม่เกี่ยวกับการใช้ E1 ใช่หรือเปล่าครับ?

ตอนนี้ผมใช้ webmin อยู่ด้วย ไม่ทราบคนอื่นลงตัวนี้กันหรือเปล่าครับ หรือว่าควรจะปิด service ไปซะถ้าไม่ได้ใช้?

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 07 พ.ค. 2010 16:21
โดย nuiz
noterious เขียน:ขอบคุณครับ

ลองปิดไปพอสมควรตามคำแนะนำแล้วครับ โดยเฉพาะพวกที่เกี่ยวกับ mail และ fax ทั้งหลาย

isdn นี่คงไม่เกี่ยวกับการใช้ E1 ใช่หรือเปล่าครับ?

ตอนนี้ผมใช้ webmin อยู่ด้วย ไม่ทราบคนอื่นลงตัวนี้กันหรือเปล่าครับ หรือว่าควรจะปิด service ไปซะถ้าไม่ได้ใช้?



ผมว่า isdn มันเกี่ยวกับ isdn4linux แต่ไม่แน่ใจว่าจะเกี่ยวอะไรกับการ์ด E1 หรือเปล่า (ถ้ามี) เอาไว้ก่อนก็ได้ครับ ไม่ชัวร์ หรือลองปิดก็ได้ แล้วดูว่ามันจะมีผลกระทบไรกับการ์ด E1 มั๊ย

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 08 พ.ค. 2010 00:49
โดย noterious
น่าแปลกอยู่ครับว่าทำไมหน้า System Resources มันไม่เห็นจะเคยแสดงว่า CPU เคยวิ่งเกิน 15% เลย ทั้งๆที่ผมลอง top ดูเวลาประมาณ 10:00AM (หน้าจอของวันนี้สดๆร้อนๆเลยครับ เพิ่งรีบู้ทตอนเช้าเลยด้วย) ก็พบว่า CPU มันก็ขึ้นเกิน 100% ในส่วนของ asterisk อยู่ (เหมือนๆรูปในโพสต์บนสุด)

กำลังสงสัยจริงๆว่า การโทรพร้อมกัน 40 สาย พร้อมกับอัดเสียงไปด้วยจะทำให้ cpu ต้องทำงานหนักในการ encode ไฟล์เสียงหรือเปล่า เดี๋ยวจะลองปิดการอัดสักวันนึงแล้วได้ผลยังไงจะมาโพสต์บอกครับ

Re: cpu ขึ้นกว่า 150% ครับ ไม่รู้เป็นไง

โพสต์โพสต์แล้ว: 08 พ.ค. 2010 11:00
โดย noterious
สงสัยว่าจะเป็นที่การอัดเสียงจริงๆครับ ตอนนี้ปิดการอัดเสียงโทรออกทั้งหมด
top ในภาพนี้ capture หน้าจอมาตอนกำลังโทรออกทั้งหมด 25 คู่สายพร้อมกัน แต่ไม่อัดเสียง โหลดคนละเรื่องเลยครับ

มีใครเคยเจอกรณีนี้หรือเปล่าครับ