Adakah yang melakukan pengujian perbandingan kinerja nyata pada RPi 3 di server web populer:
- Apache2 - server yang paling umum
- Nginx - server yang mengklaim sebagai pemain terbaik
- Lighttpd - server paling ringan
- Atau paket yang belum saya dengar
Sesuatu seperti pos 4 tahun ini untuk RPi 2 . Mengikuti saran di pos itu, saya memperluas penelitian saya secara lebih umum dan menemukan artikel ini , tetapi menganggapnya sedikit mencurigakan karena ini adalah perusahaan hosting, dan saya perlu jawaban yang disesuaikan dengan perangkat keras RPi 3.
web-server
apache-httpd
lighttpd
Sandor Dosa
sumber
sumber
Jawaban:
Ini seharusnya komentar, tapi agak panjang.
Meskipun saya belum (belum) menguji berbagai webservers pada Pi saya, saya sebelumnya telah menjalankan banyak pengujian pada webservers yang berjalan pada perangkat keras server x86. Yang saya tahu dari sana adalah:
kebanyakan orang bingung tentang perbedaan antara kinerja dan kapasitas - Anda akan melihat banyak posting yang mengklaim nginx lebih cepat daripada (pre-fork) apache, ini tidak benar , kecuali di bawah beban berat. Nginx (dan ringan) keduanya jauh lebih baik dalam kapasitas. Dan itu pada tingkat analisis yang paling sepele.
Hanya sedikit orang yang menyajikan konten statis secara eksklusif dengan server web mereka (dalam skenario ini, tux dan G-Wan meninggalkan server yang Anda sebutkan di dalam debu mereka). Profil kinerja sangat tergantung pada teknologi tingkat logika dan integrasinya dengan server web.
Kinerja (dan kapasitas) tergantung pada semua hal lain yang berjalan pada perangkat.
Ada banyak fitur server pusat data yang sangat mudah dijalani tanpa jika Anda memiliki redundansi tingkat gugus yang tepat (dual psu, jaringan ganda, konsol jarak jauh ...) namun Raspberry PI tidak masuk akal sebagai web melayani platform karena I / O disk yang lambat - Anda benar-benar membutuhkan sesuatu dengan SATA, [i] SCSI, AOE atau konektivitas infiniband ke penyimpanan Anda. Pi tidak memiliki antarmuka SATA, hanya memiliki satu port ethernet dan saya tidak mengetahui adanya antarmuka infiniband atau SCSI.
(ada komputer kecil, papan tunggal yang merupakan pilihan yang lebih masuk akal untuk membangun kemampuan webserving - dan sekelompok ini bisa masuk akal secara ekonomi, tetapi dalam skenario seperti itu Anda melihat beberapa node dengan kemampuan berlapis untuk penghentian SSL, HTTP caching, webserving, logika aplikasi dan manajemen data).
Pertanyaan tercepat sulit untuk didefinisikan, berbeda untuk setiap kasus dan tidak mungkin dijawab.
Namun kesalahan terbesar yang saya lihat berulang kali di IT, adalah orang memilih produk berdasarkan atribut tunggal daripada mempertimbangkan dampak yang lebih luas baik dalam hal teknologi dan orang yang terlibat.
sumber
Saya khawatir Anda perlu mencari tahu sendiri. Ketika saya memiliki pertanyaan ini untuk RPi2 saya, saya menemukan Siege dan httperf . Saya mengikuti contoh ini untuk menjalankan benchmark - hanya alih-alih halaman html biasa saya meminta file php. Di sana kinerja server web juga tergantung pada modul cgi yang akan Anda pilih. Lighttpd vanilla biasa mungkin lebih cepat daripada vanilla Apache. Jika Anda memilih / mengkonfigurasi CGI yang tidak tepat, ini mungkin berubah dan Apache dapat mengungguli Lighty.
sumber
Saya telah memilih opsi lighttpd, karena alasan berikut:
Saya menggunakannya sebagai:
hanya untuk menyebutkan beberapa kegunaan.
sumber