หากเวปที่มีจำนวน 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 ที่จะใช้ในการอ่านไฟล์พร้อมๆกัน
  วันนี้ก็พอเท่านี้ก่อนนะครับ ไว้วันหลังจะนำ Tips การปรับแต่งมาลงอีก(ถ้าไม่ขี้เกียจซะก่อนนะ ^_^)

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

เออคือผมเพิ่งเช่า VPS มาครับ fsckvps แต่ปรับแต่งอะัไรไม่เป็นเลย ไม่ทราบว่าต้องปรับอย่างไรให้เว็ปมันลื่นได้บ้างครั
เพราะตอนนี้มันอืดมาก

#1 By weera (124.120.197.44) on 2009-09-11 16:20