ช่วยวิเคราะห์ Apache Status ให้หน่อยครับว่าปกติหรือเปล่า
Current Time: Friday, 16-May-2008 09:16:11 ICT
Restart Time: Friday, 16-May-2008 09:15:35 ICT
Parent Server Generation: 0
Server uptime: 35 seconds
Total accesses: 17 - Total Traffic: 58 kB
CPU Usage: u0 s0 cu0 cs0
.486 requests/sec - 1696 B/second - 3493 B/request
188 requests currently being processed, 15 idle workers
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLWLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL…LLL.L.L.LLL
LW_____________…
…
…
…
…
…
…
…
…
…
…
…
…
Jimmy
3
“L” = Logging
ลองตรวจสอบดูว่า log ของ apache , access_log หรือ error_log มีขนาดใหญ่เกินไปหรือปล่าว
x-cafe
4
log มีขนาดปกติครับ แต่ตอนนี้ลองลบ log ทิ้งทั้งหมดแล้วก็ยังอาการเดิมครับ
ตอนนี้เข้าหน้าเว็บแทบไม่ได้เลยครับ connection เต็มตลอด แต่ service อื่น เข้าได้หมดครับ
Jimmy
6
พอจะให้รายละเอียดของ config หลักๆ ของ apache ได้หรือปล่าว
เพราะจากที่ดู server ก็ไม่ได้ overload อะไร อาจจะเป็นไปได้ว่าตั้ง Timeout ไว้มากเกินไปหรือปล่าว
x-cafe
7
ขอบคุณครับ ส่วน httpd.conf เป็นดังนี้ครับ
Timeout 30
KeepAlive
Jimmy
8
ลองปรับตามนี้ดูก่อนครับ แล้วลอง restart ดูว่าดีขึ้นไหม
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxRequestsPerChild 1000
x-cafe
9
ไม่ได้ดีขึ้นเลยครับ รบกวนช่วยเหลือหน่อยนะครับ เป็นมา 12 ชั่วโมงแล้ว
Current Time: Friday, 16-May-2008 12:35:25 ICT
Restart Time: Friday, 16-May-2008 12:34:24 ICT
Parent Server Generation: 0
Server uptime: 1 minute 1 second
Total accesses: 18 - Total Traffic: 65 kB
CPU Usage: u0 s0 cu.16 cs0 - .262% CPU load
.295 requests/sec - 1091 B/second - 3697 B/request
136 requests currently being processed, 2 idle workers
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLWLWWLLL
LLWLLLLW__…
…
…
Jimmy
10
เป็นเว็บเกี่ยวกับอะไรครับ มีหลายเว็บหรือปล่าวครับ
ลองดูรายละเอียดใน error_log ของเว็บดูแล้วหรือยังครับ เพราะน่าจะมีข้อมูลบอกว่ามีปัญหาอะไรบ้าง
x-cafe
11
ตอนนี้แก้ไขปัญหาได้แล้วครับ คือทำการ rebuild apache ใหม่ครับ ทำเสร็จ restart หายเลย
ไม่รู้ว่ามันมีปัญหาจากส่วนไหน
x-cafe
12
ขอบคุณ คุณ Jimmy มากๆ ครับ
kke
13
Apache น่าจะมีปัญหาครับ เพราะ request/sec ไม่ขึ้นเลย 0.4 ยังไม่ถึง 1 เลย
ปกติถ้าคนเข้าเยอะๆ ถ้าเป็น html ธรรมดา ก็ควรได้เป็นหลักหลายร้อยครับ
ถ้าเป็น php กับ mysql ก็อาจจะอยู่ที่หลักสิบถึงหลักร้อยแล้วแต่ความหนักเบาของ script
ส่วน request currently being process เป็นจำนวน request ที่ทำลังทำงานอยู่
ถ้ามีคนเข้าเว็บไม่มาก จำนวน request/sec ก็จะลดลงตามจำนวนการเรียกเว็บ
และเมื่อไหร่ที่ค่า requests currently being processed สูงกว่า requests/sec มากๆ ต่อเนื่องเป็นเวลานาน
server ก็จะเริ่ม overload และค้างไปในที่สุด
icez
14
req/sec มีบั๊กถ้าใช้คำสั่ง /etc/init.d/httpd graceful ครับ
เคยทดสอบแล้ว เพี้ยนเละเลย