วันพุธที่ 15 มิถุนายน พ.ศ. 2554

ปรับแต่ง apache ให้รองรับ connection ได้มากขึ้น

หลายๆคนอ่านจะเคยประสบปัญหาพอมีคนเข้าเว็บเยอะๆแล้วปรากฏว่าเว็บอืด ทั้งๆที่เครื่องก็แรง แถม Ram ก็เยอะ
จริงๆแล้วสาเหตุมาจากโดยค่า default ของ apache จะสามารถรองรับ connection ได้ระดับนึง ซึ่งถ้าหากเราต้องการมากขึ้น จำเป็นที่จะต้องทำการปรับปรุงค่า configuration บางตัวเสียก่อน
ไฟล์ที่เราต้องแก้ไขคือไฟล์ ⁄etc⁄httpd⁄conf⁄httpd·conf สามารถใช้ vi editor แก้ไขได้เลย
แก้ตามนี้

StartServers 8
MinSpareServers 15
MaxSpareServers 40
ServerLimit 1024
MaxClients 1024

MaxRequestsPerChild 4000
<⁄IfModule>

StartServers 2
MaxClients 1024
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
<⁄IfModule>
ค่าที่ตั้งก็ขึ้นอยู่กับจำนวน Ram ที่เรามี จากนั้น restart apache ด้วยคำสั่ง service httpd restart ก็เป็นอันจบ
ที่มา http://www.webserverthai.com/apache/ปรับแต่ง-apache-ให้รองรับ-connection-ได้/

service httpd restart หรือ # /etc/init.d/httpd restart ...