ช่วยทดสอบ speed หน่อยครับ

กลับมาปรึกษาต่อครับ เนื่องจากยังไม่สามารถติดต่อใครได้

คือ อาการที่เจอเมื่อกี้นี้ (20:28) apache ดับเองครับ process ก่อนดับ พุ่งขึ้นไปราวๆ 420-440 (ไม่เคยเกินนี้)
apache มันดับ แต่ซักพักมันจะ run ขึ้นมาใหม่เองนะครับ เหมือนว่ามัน restart ตัวเอง
อาการนี้เริ่มเป็นมาตั้งแต่วันศุกร์ที่แล้ว(30 มิ.ย.) จะเป็นช่วงที่คนเข้าเยอะสุดๆ ราวๆ 20.00-21.00 จะ restart ค่อนข้างบ่อย
จนวันที่ 6 ก.ค. ผมได้เพิ่มแรมไปอีก 1GB(รวมเป็น 2GB)
อาการดีขึ้น แต่ยังพบว่ายังมีอาการ restart อยู่บ้าง 1-2 ครั้ง ต่อช่วงเวลา 20.00-21.00 (ช่วงอื่นๆ ไม่มีปัญหา)

ผมแก้ Maxclient แล้ว อยู่ที่ราวๆ 500 <<< เวอร์ไปหรือเปล่าครับ
และลง mod_evasive

ที่เล่ามาข้างบนนี้ ผมอยากจะปรึกษาว่า
ผมจะสงสัยไปในทางใดดี
1.โดน cap b/w
2.ผม config เครื่องไม่ดี

ขอคำแนะนำด้วยครับ
ขอบคุณครับ

ต้องลองเอา output ของ top และ free มาดูครับ

อยากจะดูว่าเครื่องใช้ RAM ไปเท่าไหร่ Swap ไปเท่าไหร่ แต่ละ process ใช้ ram ไปอย่างไร

[quote]last pid: 64743;

[quote]root

เท่าที่ดู top ก็ไม่มีอะไรผิดปรกติ เ้กี่ยวกับ process ของ apache ต้องเปรียบเทียบกับตอนที่มีปัญหาอีกที

[quote]last pid: 65820;

เนื่องจากไม่สามารถมองเห็นได้ว่า process ทั้งหมดมีอะไรบ้างนะครับ แต่ถ้าคิดว่า process เืกือบทั้งหมดเป็นของ apache คงต้องปรับ httpd.conf ครับ
เหตุที่ผมบอกว่าไม่ผิดปรกติ เนื่องจากผมดูว่า load ก็ไม่เยอะ และ process ก็ใช้ CPU ไม่มากด้วยครับ

ดูว่า process ของ apache มีอยู่เท่าไหร่้ ให้ ลองพิมพ์
netstat -natp | grep httpd | wc -l

ผลทดสอบจาก Pacific Internet Bangrak ครับ

[quote author=theBoy]

%wget http://www.webhostdd.com/test/ubuntu-6.06-desktop-i386.iso
–22:20:50–

พอจะแนะนำ เรื่องการปรับ httpd.conf บ้างได้หรือเปล่าครับ

netstat -natp | grep httpd | wc -l

netstat: option requires an argument – p

ผลลัพธ์ -p ต้องการ argument ไม่ทราบว่าต้องใส่อะไรครับ

ถ้าผมลบ p ออก จะได้ เป็น 0

OS : FreeBSD 5.3

top ล่าสุดเฉพาะ apache

[quote]last pid: 71132;

ลอง netstat -nat | grep ‘.80’

ลอง set ตามนี้แล้วดูผลครับ

MinSpareServers

ลอง netstat -nat | grep ‘.80’

http://www.webhostdd.com/tmp.txt

MinSpareServers

ลองแก้ MaxRequestsPerChild

สงสัยตรง MaxKeepAliveRequests 5 <<< ของเดิมเป็น 1500 อ่ะครับ
ทำไมลดเหลือน้อยจังครับ

อันนี้จะเกี่ยวด้วยหรือเปล่าครับ
หลังจากติดตั้ง mod_evasive

[quote]Jul

DOSPageCount 6 << น้อยเกินไปครับสำหรับ 2 วินาที (ที่จริง 1 วิยังน้อยไปเลย)
DOSBlockingPeriod 600 << คุณเล่น block เขาซะสิบนาที เพราะว่าเขาเปิดเกิน 6 หน้าต่อ 2 วินาที เนี่ยนะ โหดไปเปล่า

ของผมตั้งค่าอยู่ในช่วงประมาณนี้
DOSPageCount 8-20
DOSSiteCount 80-200
DOSPageInterval 1-2
DOSSiteInterval 1-2
DOSBlockingPeriod 15-60

DOSHashTableSize 3097

MaxKeepAliveRequests:
คือค่าสูงสุดของการร้องขอที่ยินยอมให้มีได้เมื่อมีการติดต่อเข้ามาแบบต่อเนื่อง ตั้งค่าเป็น 0 สำหรับยอมให้ไม่จำกัดจำนวน

ขอบคุณครับ

ลอง dmesg ดูหน่อยได้มั้ยครับ

[quote]Limiting closed port RST response from 221 to 200 packets/sec

ลอง ใช้คำสั่ง #uname -a

ไม่ทราบว่า เปิดใช้ HTT หรือเปล่าครับ ถ้ายังไม่ได้ Compile Kernel ให้ Support SMP บางทีอาจต้อง Compile