1. Perbezaan antara Nginx dan Tomcat
nginx biasanya digunakan sebagai perkhidmatan kandungan statik dan pelayan proksi, memajukan secara langsung permintaan luaran ke pelayan aplikasi berikutnya (Tomcat, Django, dll.).
Tegasnya, Apache dan nginx harus dipanggil Pelayan HTTP, manakala tomcat ialah Pelayan Aplikasi dan bekas untuk aplikasi Servlet/JSO.
Pelanggan mengakses sumber yang disimpan pada pelayan (fail HTML, fail imej, dsb.) melalui Pelayan HTTP HTTP hanya menghantar fail pada pelayan kepada klien melalui protokol HTTP.
Pelayan aplikasi sering berjalan di belakang Pelayan HTTP, melaksanakan aplikasi, menukar kandungan dinamik kepada kandungan statik, dan kemudian mengedarkannya kepada klien melalui Pelayan HTTP
Nota: nginx hanya mengedarkan permintaan dan tidak memprosesnya! ! !
2. Perbezaan antara nginx dan Apache
Apache ialah model berbilang proses segerak, satu sambungan sepadan dengan satu proses, manakala nginx adalah satu langkah, berbilang sambungan (10,000 tahap) boleh sepadan dengan satu proses.
nginx ringan, anti-konkurensi dan pandai mengendalikan fail statik
Apache sangat stabil dan menyokong PHP nginx perlu digunakan dengan bahagian belakang yang lain dan mempunyai kelebihan dalam mengendalikan permintaan dinamik
. Adalah disyorkan untuk menggunakan nginx bahagian hadapan untuk kluster apache anti-konkurensi dan bahagian belakang Mereka akan berfungsi dengan lebih baik bersama
Atas ialah kandungan terperinci Apakah perbezaan antara nginx, tomcat dan apache?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!