โครงการ Apache ประกาศออกเว็บเซิร์ฟเวอร์ Apache HTTP Server รุ่นใหม่ 2.4 ซึ่งถือเป็นการออกรุ่นใหญ่ครั้งแรกในรอบ 6 ปี และเป็นการฉลองครบ 17 ปีของเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในโลก
ฟีเจอร์ใหม่ที่สำคัญได้แก่
- ปรับปรุงประสิทธิภาพ ลดการใช้ทรัพยากร ปรับปรุงการทำงานแบบขนาน (concurrency)
- ลดการใช้หน่วยความจำ
- รองรับการเขียนอ่านข้อมูล (I/O) แบบ asyncronous
- รองรับการปรับแต่ง dynamic reverse proxy
- ปรับปรุง Multi-Processing Modules (MPMs) ถูกแยกเป็นโมดูลตอนคอมไพล์, รองรับ Event MPM
- ปรับแต่งระดับของ Log แยกได้ตามโมดูลและไดเรคทอรี
- ปรับแต่งระยะเวลา keep alive timeout ได้ละเอียดขึ้นเป็นระดับมิลลิวินาที
รายละเอียดอ่านได้ที่ Overview of new features in Apache HTTP Server 2.4
ที่มา - Apache, CNET
Comments
ผมย้ายไปใช้ Nginx แล้ว ครับ แต่ต้องลองทดสอบว่า ดีจริงๆ หรือป่าว
ข่าวดีครับ (มากมายเลย)
ดีใจมากมายที่ Apache ได้พัฒนาเพิ่มแล้ว :)
หลังจาก 2.0 ก็ไม่ได้อัพอีกเลย ส่วน 2.2 ลองแล้วไม่ต่างจาก 2.0 เลยไม่อัพ ว่าแต่ 2.3 หายไปไหนอ่ะ
นั้นสิ 2.3 หายไปไหน ?
หอยหลอด และกล้วยปิ้ง
เพิ่ง อัพจาก 1.3.x มาใช้ 2.2.22 (2.3 ยัง beta อยู่)
ออก 2.4 มาแระ
เท่าที่เข้าใจ รุ่น จุดคี่ เช่น 2.1 2.3 เป็นรุ่นทดสอบครับ พอฟีเจอร์เริ่มลงตัวมีเสถียรภาพมากขึ้นจึงออกเป็น รุ่นคู่ 2.2 2.4 แทน
เหมือนรุ่นของ kernel linux 2.2 2.4 2.6 ประมาณนั้นนะครับ
ขอบคุณครับ
ผมงงเล็กน้อยทุกครั้งครับสำหรับข่าวเกี่ยวกับ Apache HTTP Server ว่าหมายถึง Server สำหรับภาษาอะไร
สำหรับกรณีนี้ถ้าเข้าใจไม่ผิดคงเป็นเฉพาะ PHP อย่างเดียว ^^
ไม่จำเป็นต้องเป็น PHP อย่างเดียวครับ
แล้วแต่ config ครับ แก้ใน httpd.conf เอาอยากได้อะไรก็จัดเข้าไปให้หนักๆ
แต่ถ้าทำงานเฉพาะจริงๆ อย่าง JSP มันจะมีตัวย่อยๆ อย่าง Jakarta หรือ Tomscat ที่ลงแล้วใช้งานได้เลย
ปล. ผมยังไม่เคย manual config ให้ apache รัน jsp หรือ servlet ได้เลยอ่ะ ใช้ tomscat ตลอด
ก็ตามชื่อครับ เป็นเซิร์ฟเวอร์ที่จ่ายข้อมูล HTML ผ่าน HTTP
ส่วนภาษาที่จะใช้สร้างเว็บเป็นอะไร ก็อีกเรื่องนึง (จะเป็น static HTML ก็ได้)
เสริมครับ
การทำงานของตัว HTTP Server จะเป็นประมาณว่า ดู url ของ http request ว่าเป็นอย่างไร ไปตก rule ที่ตั้งไว้ตัวไหน แล้วก็จะทำตาม rule นั้น ๆ เช่น
ตรงนี้ต้อง config เพิ่ม โดย default แล้วมันจะมีแค่ rule อันแรกสุด
ใส่ได้เยอะแยะคับ เช่น Perl, PHP, Python, ASP.NET, Ruby ฯลฯ
ขอบพระคุณทุกๆ ท่านมากครับ ไม่เคยรู้มาก่อนเลย ปกติใช้แต่ Apache Tomcat สำหรับทดสอบ ส่วนงานจริงก็เป็นพวก Enterprise Server ไปเลย(เช่น IBM Websphere เป็นต้น) ไม่เคยมายุ่งเกี่ยวกับ Apache HTTP Server ธรรมดาแบบนี้เลย ยกเว้นตอนสมัยหัดเขียน PHP เล่นเมื่อหลายปีผ่านมาแล้ว :)
สงสัยออกมาแข่งกับ nginx ถ้า performance ดีกว่าเดิมและพอสูสีกับ nginx สงสัย nginx คงแข่งลำบาก
เป็นเรื่องดีครับ
HTTP Server กับ Web Server มันต่างกันไหมครับ สงสัยนิดหน่อย จำได้เมื่อก่อนผมเรียกตัวนี้ว่า Apache Web Server
Apache HTTP Server เป็นชื่อ อย่างเป็นทางการของ Web Server (อันหนึ่ง) ของ Apache Software Foundation ครับ
seeking for New Frontier...
เค้าก็ตั้งชื่อเผื่อเอาไว้ บางทีอาจจะมี Apache FTP Server บ้างก็ได้นี้ครับ ^^
นึกว่าจะจบอยู่แค่ 2.2 นะเนี้ย ไม่รู้ว่าทาง Host ได้อัพให้หรือเปล่า
Coder | Designer | Thinker | Blogger