Lighttpd Problem

เว็บนี้รันอยู่บน Lighttpd มาแบบเงียบๆ ได้หลายเดือนแล้ว เหตุผลก็เพราะว่าอยากพิสูจน์คำคุย

หลังจากเอา ab2 กับ siege ไปยิงถล่มอยู่พักนึงก็ยังไม่เห็นพลังที่เหนือกว่า Apache มากนัก เลยเอาเว็บตัวเองไปเป็นหนูทดลอง สร้าง real world test case

เรื่องประสิทธิภาพผมขี้เกียจวัด แต่เจอปัญหาในเรื่อง application support

  • ยังไม่มี control panel ตัวไหนที่สนับสนุน Lighttpd แบบ out-of-box ไม่ว่าจะเป็น Plesk, cPanel, VHCS, ISPConfig นั่นแปลว่าหมดโอกาสในการทำ webhosting
  • ไม่สนับสนุน .htaccess อันนี้เจ็บแสบมาก โดนกับตัวเพราะ Drupal จำเป็นต้องใช้ในการเปิด Clean URL วิธีแก้คือเข้าไปเขียน rewrite rule เอาเองใน /etc/lighttpd/lighttpd.conf ตามคอมเมนต์นี้
  • ปัญหาล่าสุดที่เจอคืออยากได้ redirect ด้วย ซึ่งพอใส่คู่กับ rewrite แล้วมันตีกัน (rewrite จะถูกสั่งก่อน redirect เสมอ) อันนี้ยังแก้ไม่ได้ ค้นดูใน forum ของ lighttpd ก็มีคนเจอ เหมือนกัน
  • ต่อเนื่องจากข้อตะกี้ forum ของ lighttpd มีคนตอบน้อย ผมไม่เคยมีความหลังดีๆ กับการสนับสนุนผ่าน IRC (ถามอะไรไปเงียบหมด อันนี้เป็นทุกโครงการ) รวมกับพวกเอกสาร, howto, knowledge base ที่น้อยกว่า Apache เห็นๆ อยู่แล้ว ก็ทำให้ ecosystem ของการใช้โปรแกรมมีขนาดเล็กลงไปใหญ่

สรุปว่าถ้าต้องการเว็บเซิร์ฟเวอร์สำหรับงาน static หรือรอรับ spike load (อย่างเช่น ประกาศผลเอ็นท์) Lighttpd เป็นตัวเลือกที่ดี แต่ถ้างานทั่วไป ใช้ Apache นั่นแหละดีแล้ว

ป.ล. Ubuntu เป็นตัวอย่างที่ดีในการแก้ปัญหา ecosystem ของโครงการใหม่ๆ ถ้าใครเคยเข้า Ubuntuforums สมัยแรกๆ จะรู้เลยว่าคนตอบเยอะมากแถมตอบดี ตรงนี้อาจเป็นเพราะ Ubuntu รวยเลยมีเงินจ้างคนตอบ แต่ก็แสดงให้เห็นว่าการจัดตั้งช่วยได้ พอมันติดตลาดแล้วก็สบาย ส่วนอื่นๆ อย่าง howto, training มันจะตามมาเอง
ป.ล.2 siege เป็นโปรแกรมที่เท่มาก (ลองหามาเล่นดู) เวลาสั่งทดสอบมันจะขึ้นว่า "your server is now under siege"

น่าสนใจ siege แฮะ เอามาลองทดสอบบ้างน่าจะดี
แค่ชื่อก็เท่แล้ว อิอิ

elixer: ไม่ใช้ litespeed เพราะไม่เป็น free software ครับ

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.