Apa pro dan kontra menggunakan Nginx di atas Apache dengan Rails saat menggunakan Penumpang

8

Penumpang baru-baru ini mendapat dukungan untuk Nginx, apa pro dan kontra dari itu di atas Apache sebagai server web untuk aplikasi Rails?

Theo
sumber

Jawaban:

10

Nginx jauh lebih ringan, menghabiskan lebih sedikit memori dan sumber daya lainnya. Di sisi lain, Apache memiliki modul yang lebih esoteris, dukungan bawaan untuk banyak hal, dan lebih banyak digunakan, baik secara umum (jadi lebih banyak dokumen dan posting blog tentang penggunaannya untuk tugas yang berbeda) dan dengan Penumpang (dan lebih banyak lagi dari kinks telah ditemukan dan diperbaiki).

Pada level yang lebih subyektif, saya menemukan format file konfigurasi nginx lebih mudah untuk dikerjakan dan model pemrosesan permintaannya lebih intuitif.

womble
sumber
-1

Ini tipuan untuk NGINX:

Sementara saya mulai terbiasa dengan NGINX, saya akan mengatakan saya terkejut dengan seberapa sering saya perlu me-restart server NGINX ketika mengkonfigurasi aturan penulisan ulang dan membuat direktori baru untuk aplikasi, dll ...

Yang mengatakan, saya baru saja mengatur Penumpang, Ruby Enterprise Edition, dan Nginx pada VPS dengan ram 360 MB. Saya memiliki pengalaman terbatas dengan Apache di lingkungan hosting bersama beberapa tahun yang lalu. File .htaccess Apache, jika saya ingat dengan benar, tampaknya lebih dinamis. Kurangnya konfigurasi dinamis tampaknya tidak menjadi masalah karena VPS adalah milikku.

KnipSter
sumber