FongZa
September 10, 2012, 12:02pm
1
ครับ จากกระทู้ ก็คือ เซิฟเวอร์ผมมีปัญหา CPU เต็ม 100% ผมเช็คจาก top
แล้วจับ PID ได้ 2 ตัว
ผมจะสามารถเช็คได้ยังไงว่า PID นั้นๆ เป็นของเว็บไหนครับ เพราะเนื่องจากว่า ผมไม่มั่นใจว่าผมจะเช็คจาก mytop ได้หรือป่าว เพราะผม ดูวิธีการติดตั้งแล้ว ก็ติดตั้งไม่ได้ซะที ติดนนู้นนี่นั้น
ใครพอมีแนวทาง ช่วยชี้แนะหน่อยครับ
แต่ปัญหานี้ผมเดาว่าเกิดจาก ดิสคัสแหงๆ แต่ยังหาวิธีตรวจสอบไม่ได้ว่า PID เป็นของใครครับ
ยังไงรบกวนหน่อยครับ
ขอบพระคุณครับ ^^
360
September 10, 2012, 12:52pm
2
ถ้า php-cli ต้องพึ่ง mytop + apache status
ถ้า php-cgi ต้องพึ่ง top + mytop + apache status
การวิเคราะห์ปัญหาอย่าใช้วิธีเดาสุ่ม (มั่ว) ต้องมีประสบการณ์กว่านี้ก่อนเปิดโฮสไม่งั้นไล่ปิดเว็บลูกค้าไปจากการคาดเดาอย่างเดียว เสียทั้งผู้ให้บริการ และผู้ใช้บริการ
icez
September 10, 2012, 1:30pm
3
pid นั้นเป็นของ process อะไรล่ะครับ?
ถ้ามันเป็นของ mysql ก็ดูที่ mytop
ถ้าเป็น apache ก็ดูที่ apache status
ถ้าไม่ใช่ทั้งสองอย่างก็ไล่ดู ps wuaxf เลยครับ น่าจะมี tree ขึ้นมา
แล้วก็สั่ง lsof -p <PID> ดู
FongZa
September 10, 2012, 1:32pm
4
==" ผมไม่ได้คาดเดา ผมเช็คทุกครั้งครับ
ถึงแม้ว่าผมจะทราบว่าเว็บไหน ผมก็แค่ตั้งข้อสังเกตุ ไม่ได้ปิดเว็บลูกค้ามั่วครับ ดูความผิดปกติของเว็บไซต์
==" ยังไงก็อยากให้แนะแนวทางมากกว่าที่จะติครับ
ถึงแม้ผมจะไม่ค่อยโพสแต่ผมก็อ่านมาหลายกระทู้
ขอบคุณครับ
FongZa
September 10, 2012, 1:33pm
5
ครับพี่ไอซ์ เป็น [COLOR=#333333]apache ครับ
ขอบคุณครับพี่ ^^[/COLOR]
360
September 10, 2012, 1:36pm
6
FongZa
September 10, 2012, 1:54pm
7
ขอบคุณสำหรับคำตอบครับ
ยอมรับว่าอ่านครับ ปัญหาที่ผมเจอ ผมก็ตั้งข้อสงสัย ผมก็เลยมาถามในนี้
คุณก็เริ่มต้นด้วยจุดเริ่มต้นที่เท่ากับผม เพียงแต่คุณมีสะสมประสบการณ์มามากกว่าและ ผมเพียงสงสัยไม่เข้าใจเลยเข้ามาสอบถาม
เพียงท่านแนะ ผมก็ยินดีขอบคุณทุกท่าน ถ้าคำถามผมมันทำให้ท่านหงุดหงิด ครั้งหน้าผมไม่ถามแล้วครับ
ขอบพระคุณมากครับ ^^
ถามอีกก็ค้นอีก ตอบอีก ถือเป็นการทบทวนกันไปกันลืม :70bff581:
japman
September 10, 2012, 10:37pm
9
ถ้าเช็ค top แล้วว่าเป็น apache process ก้อเปิดใช้ mod_status ครับ แล้วก็เซ็ท ให้ ExtendedStatus On ก็จะมองเห็นรายละเอียดมากยิ่งขึ้น ถึงระดับ request ไหน site ไหนที่กิน cpu เยอะ วีธีการโดยละเอียดและความหมายต้องลองหาดูครับ มีเยอะ
http://www.apache.org/server-status
FongZa
September 10, 2012, 11:35pm
10
ขอบพระคุณพี่ๆทุกท่านครับ ^^