ดูยังไงว่าลูกค้าเว็บไหนใช้ทรัพยากรระบบสูงเกินกว่าปกติ ?

สวัสดีครับ ผมเพิ่งเช่า vps ได้ไม่นาน ลูกค้าส่วนมากคือคนจ้างทำเว็บแล้วเช่าโฮสต์ไปด้วยมีลูกค้าไม่ถึง 10 คนหรอกครับ ที่ต้องเช่า vps เพราะเช่า reseller แล้วเค้าให้ย้ายออกมา

ตอนนี้กำลังเก็บเกี่ยวความรู้ครับ อยากสอบถามว่าเราจะดูยังไงครับว่าลูกค้าเว็บไหนใช้ทรัพยากรระบบสูง เพราะช่วงนี้ระบบ mysql มันล่ม ๆ ฟื้น ๆ จะดูได้ตรงไหนครับว่าเว็บไหนทำให้มีปัญหา mysql ล่มบ่อย ต้องติดตั้งโปรแกรมอะไรไหมครับ

อีกอันคือ server load limit มันขึ้นสูงจากปกติ 1.xx - 3.xx ไปที่ 30.xx - 40.xx ช่วงหัวค่ำน่ะครับ ดูตรงไหนได้บ้างว่าเว็บไหนบ้างที่กินระบบเยอะ ๆ

ใช้ centos กับ directadmin ครับ เข้า putty ได้ครับ รบกวนด้วยนะครับ มือใหม่มาก ๆ ครับ

ใช้ top ร่วมกับ apache status ครับ อาจใช้ mytop ร่วมด้วย
ส่วนวิธีอื่นๆ หรืออย่างละเอียดรอ rep ของท่านต่อไป

ปล. search ดูในบอร์ดก็ได้ครับมี kb เยอะเลย

[edit] แก้คำผิด

ขอบคุณมากครับ ตอนนี้กำลังใช้คีย์เวิร์ด mytop ค้นหาในบอร์ดนี้อยู่ครับ ยังไงถ้าท่านอื่นอยากจะเสริมข้อมูลก็รบกวนด้วยนะครับ

ใช้ apache-top ร่วมด้วยก็ดีครับ ส่วน load ช่วงหั่วค่ำสูงผิดปกติเป็นไปได้ว่า
มีใครทำ cron job auto update หรือ auto post รึเปล่าครับ

ลองดูอันนี้ครับ… ผมประยุกต์เองครับ…

http://www.abzolutetech.com/wordpress/2009/04/how-to-monitor-which-domain-load-cpu-in-apache-linux/68.html

ใช้วิธีเดียวกันเลยครับ ผมก็ทำตามฝรั่งเขาว่า

Apache Extended Status
Mysql Show Process list
Mysql Slow Query log
MRTG
netstat
top
dmesg

จะลองดูทุกตัวครับ ขอบคุณนะครับ

อันนี้ไม่ใช่ของฝรั่งนะครับ… ผมคิดและเขียนเอง

ปล. มี version ที่แปลงแล้วด้วยนะครับ เอา apache-top ของฝรั่งมา โม. มันจะแสดง CPU ได้เลยโดยไม่ต้องเปิด 2 หน้าต่างเทียบกัน… ถ้าใครสนใจอยากเอาไปลองก็ PM มานะครับ