ปรับแต่ง Lighttpd ให้แรงเร็ว
posted on 31 May 2009 13:28 by totiz in Server
หากเวปที่มีจำนวน connect ปริมาณมากๆ ไม่ว่าจะเป็น Apache และ Lighttpd หากไม่ปรับแต่งอะไรเลย
ก็มีโอกาสตัว Web server จะทำงานไม่ทันได้ง่ายๆ
การปรับแต่ง Lighttpd สำหรับ connection ปริมาณมากๆ
- server.max-keep-alive-requests = 0
สำหรับกำหนดว่า connection ต้องเป็นแบบ close เท่านั้น(ลด concurrent connection ไปได้เยอะ) - server.network-backend = "writev"
สำหรับเวปที่มีการส่งไฟล์ใหญ่ๆ เช่นพวกเวปดาวน์โหลดไฟล์ ควรใช้ network-backend เป็น writev(ที่มา) - server.max-connections = 8192
กำหนดจำนวน connection มากสุด - server.max-fds = 16384
กำหนดจำนวนการเปิดไฟล์ทั้งหมด(socket, file,php) - server.max-worker = 128
กำหนดจำนวน process ที่จะใช้ทำงานสำหรับรองรับ request ต่างๆ (ยิ่งเวปเรามี delay จากระบบ network มากเท่าไร ค่านี้ก็ควรกำหนดเอาไว้เยอะๆ) - server.max-stat-threads = 128
เป็นค่าที่กำหนดจำนวน stat() sys-call ยิ่งเยอะยิ่งดีเช่นกัน(แต่ต้องพอดีๆ ที่มา) - server.max-read-threads = 512
กำหนดจำนวน thread ที่จะใช้ในการอ่านไฟล์พร้อมๆกัน
Tags: configuration, lighttpd, lighty, ปรับแต่ง1 Comments

เพราะตอนนี้มันอืดมาก
#1 By weera (124.120.197.44) on 2009-09-11 16:20