Adakah yang melakukan beberapa pembandingan server web pada Raspi mereka? Saya belum memiliki Raspi, tetapi saya berencana menggunakannya sebagai server web dan saya tertarik melihat statistik untuk:
- Jumlah permintaan per detik
- Waktu respons latensi antar permintaan
- Throughput (yaitu byte per detik)
Jika ini berbeda untuk berbagai perangkat lunak server web dan kombinasi OS saya juga akan tertarik untuk melihat perbandingan.
performance
web-server
benchmarking
AntonChanning
sumber
sumber
Jawaban:
Saya berharap, seperti kata Alex, tolok ukur akan menunjukkan bahwa server web Linux tercepat masih akan menjadi yang tercepat, terlepas dari arsitekturnya.
Jika ada yang ingin menjalankan benchmark maka tutorial berikut ini bermanfaat bagi saya:
Cara melakukan tolok ukur pada server web
Melayani Halaman Statis
Saya telah menguji RPi menggunakan Apache yang menyajikan halaman statis sederhana:
Sebagai grup kontrol saya menggunakan server web utama saya yang memberikan spesifikasi berikut;
Hasilnya adalah sebagai berikut:
Kontrol
Raspberry Pi
Kesimpulan
Catatan: Ini paling baik diperlakukan sebagai perkiraan.
Hasil menunjukkan bahwa Raspberry Pi benar-benar melakukan pertimbangan dengan baik. Itu hanya sedikit kurang responsif dari server web utama saya.
Seharusnya tidak masalah menangani sejumlah besar permintaan.
sumber
Apache bukan pilihan terbaik saat menyajikan konten statis, nginx lebih cocok untuk itu. Saya melakukan benchmark menggunakan http://lekensteyn.nl/index.html sebagai dokumen uji. Ini adalah dokumen yang lebih besar daripada contoh Jiving karena 19 byte tidak realistis untuk halaman yang sebenarnya. Hasilnya cukup menakjubkan, RPi bahkan mengungguli laptop kerja saya (mungkin karena saya memiliki semua jenis switch debugging kernel diaktifkan).
Berikut adalah nginx 1.4.1 yang berjalan di Arch Linux (RPi,,
access_log off
ethernet kabel):Ini laptop saya (
access_log off
, ethernet kabel):Untuk kelengkapan, server jarak jauh saya. Lebih lambat dengan koneksi WAN yang kemungkinan menjadi bottleneck (
access_log
tidak mati juga):Dengan konkurensi yang lebih banyak dan jumlah permintaan yang lebih tinggi, jumlahnya harus lebih dapat diandalkan karena lebih banyak sampel dapat dimasukkan (ketika saya berlari
ab
melawan laptop saya dalam mode kabel / nirkabel, angkanya sangat berfluktuasi). Perhatikan bahwa saat menguji dengan log akses aktif, buffer sistem file itu menyebabkan penundaan penulisan yang tidak dapat diprediksi saat direktori log ada di kartu SD.sumber