Mengapa Nginx lebih populer daripada lighttpd?


21

Saya ingin menggunakan Lighttpd dalam produksi untuk melayani aplikasi Django tetapi saya melihat bahwa akhir-akhir ini Nginx semakin populer. Mengapa demikian? Saya sadar bahwa di masa lalu Lighttpd memiliki kebocoran memori tetapi bukankah ini sudah diperbaiki sekarang? Mereka memiliki pengembang aktif yang memperbaiki hal-hal semacam ini bukan?
Apakah ada alasan saya harus menggunakan Nginx daripada Lighty? Saya tahu bahwa nginx adalah server yang hebat tetapi apakah benar-benar bagus dan lebih baik daripada yang ringan?


1
Siapa bilang yang satu lebih populer dari yang lain? Berdasarkan data apa?
John Gardeniers

6
berdasarkan pada setiap blog / situs web yang saya lihat / baca, berdasarkan jumlah pertanyaan yang dimiliki serverfault misalnya lighttpd = 87, nginx = 160 dan daftar dapat dilanjutkan. Saya adalah penggemar berat lighttpd, tetapi saya berpikir untuk mencoba nginx.
daniels

Jawaban:


17

Saya pengguna nginx saat ini dan pengguna lighttpd sebelumnya dan saya hanya bisa mengulangi masalah stabilitas. Selanjutnya nginx memiliki pengembangan aktif dan sering melihat versi baru dirilis setiap beberapa minggu dengan fitur baru atau perbaikan bug kecil. File konfigurasi juga cukup jelas dan sangat kuat setelah Anda mempelajari cara nginx dalam melakukan sesuatu.


1
Saya tahu ini adalah jawaban yang bermaksud baik, tetapi tidak menunjukkan banyak bukti. Anda dapat menautkan ke halaman peta jalan untuk lighttpd dan nginx
Ehtesh Choudhury

3
Jawaban ini juga berusia dua setengah tahun. Roadmap nginx bahkan tidak ada saat itu.
Martin Fjordvald

13

Nginx juga dapat digunakan sebagai penyeimbang beban (meskipun haproxy mungkin sedikit lebih baik dalam hal ini jika Anda tidak memerlukan SSL).

Nginx juga dapat digunakan sebagai proxy reverse-SSL, yang sangat besar jika Anda menggunakan SSL pada beberapa host virtual. Ini mungkin adalah satu-satunya alasan terbesar untuk nomor Netcraft nginx dan penulis nginx mengatakan dalam sebuah wawancara baru-baru ini ia pikir ini adalah alasan untuk sebagian besar penyebaran. Itu pasti mengapa saya mulai menggunakannya ... dan kemudian terkejut dengan keuntungan kinerja yang saya lihat :)


8

Saya baru-baru ini melakukan evaluasi berdampingan lighttpd dan nginx pada server yang sama untuk proyek baru yang sedang saya kerjakan. Nginx berkinerja sedikit lebih baik daripada Lighttpd dalam pengujian saya, dan kami telah menghasilkan nginx sebagai hasilnya. FWIW Netcraft melaporkan tentang nginx jauh lebih banyak digunakan daripada lighttpd pada server web yang menghadap ke luar: http://news.netcraft.com/


6

Saya menggunakan keduanya, nginx dan lighttpd dengan sangat sukses di situs> 500k hits / hari. Kebocoran memori Lighttpd (inti) harus menjadi mitos, saya tidak mengalami masalah selama ini.

Nginx itu bagus. Konfigurasi sederhana, memori kecil dan jejak cpu bahkan dengan banyak lalu lintas, kilat cepat dan sangat stabil.

Dalam kasus kami, nginx melakukan caching reverse proxy, load balancing, dan penulisan ulang url sementara lighttpd + spawncgi + php berguna karena server backend melakukan eksekusi skrip.

Saya belum menguji antarmuka fastcgi nginx, jadi saya tidak bisa mengatakan seberapa bagus ini bekerja. php-fpm + nginx untuk file statis dapat menggantikan lighttpd


1
Pembaruan: Nginx + php-fpm bekerja seperti pesona. Menyiapkan php-fpm dengan benar masih agak sulit. nginx dapat berkomunikasi dengan fpm menggunakan file socket atau jaringan, yang membuat kombinasi ini sangat fleksibel dan mudah diubah. Beban server menurun sedikit dibandingkan dengan lighttpd + php fastcgi
Michel Feldheim

4

Menemukan halaman VS di keduanya, ini adalah snip kecil:

"Stabilitas

Sampai Agustus 2009, lighttpd masih memiliki masalah kebocoran memori yang belum terpecahkan yang dilaporkan 3 tahun lalu. Satu masalah dengan Lighty adalah kebocoran memori seperti saringan. Saya mengauditnya sebentar dan saya menyerah, itu berantakan. Saya akan menghindari itu, itu akan dengan cepat merusak hari Anda jika Anda membuang banyak lalu lintas ke sana. "

Sumber: http://www.wikivs.com/wiki/Lighttpd_vs_nginx

Jujur, saya belum menggunakan nginx jadi saya tidak bisa berbicara dari pengalaman. Saya terutama menggunakan apache di server web saya, tetapi saya punya satu di rumah yang menggunakan lighttpd. Ini hanya melayani halaman html kecil saja dan hanya dapat diakses oleh VPN, jadi itu lebih merupakan portal informasi ketika seseorang berada di dalam.

Ketika berikutnya saya menundukkan kepala dan mulai bereksperimen dengan aplikasi sisi server yang baru dan diperbarui, saya mungkin akan bermain dengan nginx. Pada akhirnya, itu adalah pilihan Anda sendiri, tetapi tergantung apakah itu akan menjadi lingkungan produksi, saya akan meneliti keduanya sebelum berkomitmen untuk keduanya.


3

Saya tidak tahu banyak tentang lighttpd tetapi membaca dari tautan di bawah ini, saya belajar bahwa lighttpd berjalan sebagai satu proses dengan satu utas sedangkan nginx memanfaatkan proses master dan banyak pekerja.

http://www.wikivs.com/wiki/Lighttpd_vs_nginx

Lighttpd berjalan sebagai proses tunggal dengan satu utas dan I / O non-pemblokiran .

nginx bekerja sebagai satu proses utama tetapi mendelegasikan pekerjaannya ke proses pekerja.

Jadi ini membuat nginx lebih cocok untuk mengambil keuntungan dari beberapa sistem inti, saat ini hampir semua perangkat dikirimkan dengan beberapa inti.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.