Czy ktoś przeprowadził testy porównawcze serwerów WWW na swoim Raspi? Nie mam jeszcze mojego Raspi, ale planuję używać go jako serwera internetowego i chcę zobaczyć statystyki dla:
- Liczba żądań na sekundę
- Czas odpowiedzi opóźnień między żądaniami
- Przepustowość (tj. Bajtów na sekundę)
Jeśli są różne dla różnych programów serwera WWW i kombinacji systemów operacyjnych, chciałbym również zobaczyć porównanie.
performance
web-server
benchmarking
AntonChanning
źródło
źródło
Odpowiedzi:
Oczekuję, że, jak mówi Alex, testy porównawcze pokażą, że najszybsze serwery Linux-a nadal będą najszybsze, niezależnie od architektury.
Jeśli ktoś chce uruchomić testy porównawcze, przydał mi się następujący samouczek:
Jak przeprowadzać testy porównawcze na serwerze internetowym
Udostępnianie stron statycznych
Testowałem RPi przy użyciu Apache obsługującego prostą stronę statyczną:
Jako grupa kontrolna użyłem mojego głównego serwera WWW, który zawiera następującą specyfikację;
Wyniki są następujące:
Kontrola
Raspberry Pi
Wniosek
Uwaga: najlepiej traktować to jako szacunek.
Wyniki pokazują, że Raspberry Pi naprawdę dobrze sobie radził. Był tylko nieco mniej wrażliwy niż mój główny serwer WWW.
Powinno być dobrze obsługiwać stosunkowo dużą liczbę żądań.
źródło
Apache nie jest najlepszym wyborem do udostępniania treści statycznych, lepiej nadaje się do tego nginx. Zrobiłem test porównawczy, używając http://lekensteyn.nl/index.html jako dokumentu testowego. Jest to większy dokument niż przykład Jiving, ponieważ 19 bajtów nie jest realistyczne dla rzeczywistej strony. Wyniki są dość niesamowite, RPi nawet przewyższa mój laptop roboczy (może dlatego, że mam włączone wszystkie rodzaje przełączników debugowania jądra).
Oto nginx 1.4.1 działający na Arch Linux (RPi
access_log off
, przewodowy ethernet):To jest mój laptop (
access_log off
przewodowy ethernet):Dla kompletności mój zdalny serwer. Jest wolniejszy, ponieważ połączenie WAN jest prawdopodobnie wąskim gardłem (też
access_log
nie jest wyłączone):Przy większej współbieżności i większej liczbie żądań liczby powinny być bardziej niezawodne, ponieważ można uwzględnić więcej próbek (gdy uruchomiłem
ab
laptopa w trybie przewodowym / bezprzewodowym, jego liczby bardzo się wahały). Należy pamiętać, że podczas testowania przy logowaniu dostępu bufory systemu plików powodują nieprzewidywalne opóźnienia zapisu, gdy katalog dziennika znajduje się na karcie SD.źródło