it-swarm-id.com

Apakah layak melihat ke server web selain dari apache?

Saya secara tradisional menempatkan situs saya di bawah Apache, hanya secara default. Saya pernah mendengar hal-hal tentang NGinX dan saya bertanya-tanya dalam kondisi apa itu akan lebih unggul. Selain Apache dan Nginx, apa pilihan lain untuk server web dan apa manfaatnya?

13
Oren Hizkiya

Iya nih.

Salah satu server web dulu memiliki lonjakan besar dalam memuat setiap beberapa jam. Setelah melihat log, saya menemukan ketika lonjakan beban terjadi, di sana banyak orang melihat galeri.

Jadi saya melepas 99% konten statis dari Apache ke nginx. Apache dibiarkan untuk melayani semua php. Beban di server web saya turun ke angka rendah yang bagus dan tanpa lonjakan beban lebih tinggi.

Jika Anda mencari untuk mendapatkan lebih banyak dari server Anda, pasti memiliki beberapa server ringan melayani semua konten statis.

6
Echo

Apache bisa menjadi agak berat, dan bisa jatuh ketika di bawah beban berat. Ada server yang memiliki bobot lebih ringan, termasuk nginx, lighttpd, dan cherokee.

Opsi ringan ini dapat diatur untuk menyajikan file statis dengan cepat, dan mendelegasikan pekerjaan sisi server dinamis ke Apache.

3
Grant Palin

Ada PILE webservers di luar sana. Saya berharap tergantung penggunaan yang Anda inginkan. Apache akan melakukan sebagian besar yang diinginkan orang, itu dikenal baik, diperbarui dengan baik, dan akan berjalan di hampir semua perangkat keras dan kombinasi sistem operasi.

Untuk perbandingan server web, periksa Perbandingan perangkat lunak server web .

1
artlung

Netcraft melacak pangsa pasar server web & menurut mereka, IIS berada di urutan kedua setelah Apache dengan 26,03% pangsa (per Juli 2010). Ini didasarkan pada survei terhadap 205+ juta situs

Tautan ini memiliki alasan mengapa Anda harus memeriksa IIS7 jika Anda menggunakan Apache hari ini

0
mvark

Itu benar-benar tergantung pada apa yang Anda lakukan.

Jika Anda hanya memiliki konten statis, Anda tidak perlu Apache. nginx atau lighttpd akan melayani Anda dengan baik.

Jika Anda memiliki campuran statis dan dinamis (baik, Perl atau PHP), tetapi situs kecil, Anda masih bisa bertahan dengan salah satu dari alternatif tersebut ditambah FastCGI, atau hanya membuang semuanya ke dalam Apache.

Jika Anda melayani Ruby bersama dengan konten statis Anda, mod_passenger di Apache akan melayani Anda dengan baik, dengan nginx/lighttpd/etc yang menyajikan konten statis Anda.

Untuk Python (bidang keahlian saya), Anda dapat menggunakan Apache mod_python jika Anda mau, tetapi bersiaplah untuk kelambatan. mod_wsgi lebih baik tetapi Anda masih memiliki overhead Apache, yang tidak masalah jika Anda memiliki banyak berat = lalu lintas dinamis. Apache adalah pengangkat berat sebagian besar waktu.

Jika Anda tidak memiliki banyak lalu lintas yang padat, lihatlah sistem baru seperti gunicorn atau uWSGI atau server all-in-one Cherokee untuk menangani Python Anda. Cherokee juga menangani file statis. Selebihnya, Anda masih ingin menggunakan nginx/lighttpd untuk menyajikan konten statis.

Java dan bahasa lain, saya tidak tahu.

Hal yang hebat tentang menggunakan nginx, adalah bahwa hal itu sangat dapat dikonfigurasi. Jadi siapkan beberapa server statis dengan subdomain yang berbeda, masing-masing untuk CSS, gambar, dan JS. Dengan begitu Anda membantu menghindari batas 2 file per domain sekaligus. Siapkan beberapa server dan kemudian atur nginx proxy/load-balancer di depannya untuk memastikan semua konten statis Anda selalu tersedia.

Pada dasarnya, YA, lihat lebih dari sekedar Apache!

0
Kenneth Love