Saya memiliki server dengan beberapa domain dan aplikasi yang berjalan, semua melalui Apache. Semua baik-baik saja saat ini tetapi saya memiliki rencana untuk mengembangkan beberapa aplikasi web yang sangat intensif (menggunakan C ++ dengan CPPCMS), dimulai dengan server saya untuk pengujian, mungkin mendapatkan server terpisah hanya untuk aplikasi ini setelah siap.
Bagaimanapun, saya telah mendengar banyak tentang NGinx, yang tampaknya lebih berkinerja daripada Apache, jadi saya bertanya pada diri sendiri apakah layak bekerja dengannya untuk proyek baru itu. Itu tidak jelas dalam pikiran saya karena saya tidak tahu apa jenis bottleneck kinerja yang diperbaiki NGinx sebenarnya.
Saya bukan pengguna daya Apache, saya admin linux yang buruk dan saya tidak banyak mengembangkan aplikasi web (tapi saya punya gagasan). Saya sebagian besar didedikasikan untuk menulis perangkat lunak sehingga bagian server web kadang-kadang sangat tidak jelas bagi saya. Setiap kali saya harus mengkonfigurasi situs web melalui apach, saya perlu banyak waktu menjelajah dokumen untuk memastikan saya tidak merusak semuanya.
Yang sedang berkata, saya pikir saya menjadi jauh lebih baik di sisi ini tetapi masih membutuhkan saran. Saya telah melihat beberapa file konfigurasi nginx, dan itu tampaknya jauh lebih dapat dipahami daripada yang Apache, tapi mungkin saya salah?
Dari informasi yang saya kumpulkan, NGinx akan menjadi pilihan terbaik ketika Anda ingin load-balancing, jadi jika Anda memiliki aplikasi Anda tersebar di beberapa mesin, kan? Saat saya sedang memikirkan aplikasi saya untuk scalling (dan kinerja), sepertinya itu yang saya butuhkan, tapi mungkin saya perlu tahu lebih banyak tentang kapan itu menarik untuk pindah dari Apache ke NGinx. Apakah perlu juga beralih ke NGinx untuk semua aplikasi saya saat ini? Berapa biayanya? (Maksud saya, apakah mahal pada waktunya untuk beralih dari satu ke yang lain?) Dapatkah saya menggunakan Apache dan NGinx keduanya pada mesin yang sama tanpa masalah?
Catatan : Tolong jangan mendesak saya untuk menggunakan bahasa yang ditafsirkan alih-alih C ++, itu tidak terkait dengan pertanyaan. Lihat halaman alasan CPPCSM untuk melihat jenis aplikasi apa yang bisa mendapat manfaat darinya. Saya sangat memahami kekurangannya (dibandingkan dengan aplikasi di Ruby dan Python, yang sudah saya gunakan untuk webapp yang lebih haus daya) dan saya baik-baik saja dengan itu.