Ubuntu Apache2 การกำหนด MaxRequestWorkers จำนวนการเชื่อมต่อสูงสุดพร้อมกัน

8 ก.ย. 2020 , 2,549 Views   , หมวดหมู่ Linux ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:, ,


เนื่องมาจาก ระบบเว็บ Application ทำงานช้ามาก เมื่อ DB Connects (Count) ได้ค่าประมาณ 150 แล้วกราฟก็เป็นเส้นตรง ไม่มีขึ้นไปเกินกว่านี้ ทั้งๆที่กำหนดค่า max_connects ใว้ 2000

ดังนั้นสาเหตุก็น่าจะเกิดจากตัว Server Apache กำหนด Limit จำนวนการเชื่อมต่อสูงสุดพร้อมกันใว้ (MaxRequestWorkers)

วิธีการกำหนดค่า MaxRequestWorkers ให้เข้าไปแก้ไขที่ไฟล์ mpm_prefork.conf ตามคำสั่งด้านล่าง

แก้ไข MaxRequestWorkers  เป็นค่าที่ต้องการ

จากนั้นทำการ Restart Server

ดูเพิ่มเติม

https://www.techrepublic.com/article/how-to-enable-apache-mpm-prefork-to-improve-performance/

https://httpd.apache.org/docs/2.4/mod/mpm_common.html#maxrequestworkers

 


ป้ายกำกับ:, ,