พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

Nginx ข้อดีข้อเสียอะไรหากเทียบกับ Apache

+4 votes
ถามเมื่อ Apr 29, 2012 in ทั่วไป โดย Eggvalue (1,179 คะแนน)
   

3 Answers

+2 votes

nginx พัฒนาต่อมาจาก Apache 1.x อีกทีหนึ่ง (ผมเข้าใจผิด)
"nginx is not Apache fork. ... got some ideas from Apache such as memory pools, configuration methods, processing
phases, etc." -- Igor Sysoev [1]

ข้อแตกต่างหลักๆ เท่าที่ผมเข้าใจคือ Apache แบ่ง process/thread แต่ nginx เลือกใช้วิธี event-driven
ความสามารถที่ nginx มีคือการรองรับ C10k [2] ในขณะที่ Apache ยังไม่สามารถทำได้ในปัจจุบัน

ปล. C10k คือ ความสามารถในการรองรับ 10,000 clients พร้อมๆ กัน

reference:
[1] http://forum.nginx.org/read.php?29,207540,207585
[2] C10k

ตอบเมื่อ Apr 29, 2012 โดย K. Chaowanawatee (565 คะแนน)
edited Apr 30, 2012 โดย K. Chaowanawatee
0 votes
ไม่ค่อยรู้มากเท่าไหร่ แต่พอรู้ว่ามันเสีย cost ของการ request static file (html) น้อยกว่า apache httpd เค้าเลยมักจะใช้ nginx เอาไว้ข้างหน้าให้คนแล้วใช้ apache เอาไว้้ร้องขอพวกไฟล์ php แล้วส่งกลับมาให้ nginx อีกที
ตอบเมื่อ Apr 30, 2012 โดย Thanabodee Charoenpi (666 คะแนน)
+4 votes
ผมเข้าใจว่า nginx ไม่ได้นะจะพัฒนาต่อจาก Apache นะครับ

ข้อดีคือ Performance ดีกว่า, ใช้ memory น้อยกว่า จัดการ connection ที่เข้ามาพร้อมๆกัน (concurrent) ได้มากกว่า (Apache ประมาณ 4,000) แต่ดีสุดด้าน concurrent น่าจะเป็น Yaws ที่ทำได้ระดับ 80,000 concurrent

ไม่มี .htaccess และผมว่า module เสริมที่จำเป็นนี่ Apache น่าจะยังมากกว่าอยู่
ตอบเมื่อ Apr 30, 2012 โดย Krurkrit Phoosakul (1,174 คะแนน)

Related questions

+1 vote
2 คำตอบ
334 views ถามเมื่อ Jun 12, 2012 in Ubuntu โดย Go2Kn0W (111 คะแนน)
+7 votes
2 คำตอบ
5,095 views ถามเมื่อ May 12, 2012 in ทั่วไป โดย Sirbank (188 คะแนน)
0 votes
0 คำตอบ
448 views ถามเมื่อ Aug 14, 2012 in Network-Server โดย mix5003 (715 คะแนน)
...