Сышышь ты, выходи сюда,
поговорим !

Narzędzia do testowania i optymalizacji witryny

  1. Instalacja UnixBench 5.1.3 w Ubuntu / Debian
  2. Analiza wyników ApacheBench
  3. JMeter - testowanie obciążenia dla smakoszy

Nie można poprawić tego, czego nie można zmierzyć

Nie można poprawić tego, czego nie można zmierzyć.

Lord Kelvin

Niejednokrotnie rozmawialiśmy o tym, jak szybko strona działa, aby zarabiać na projekcie (nawet w całości infografiki przygotowany). I jakość hosting jednocześnie - choć obowiązkowe, ale nie jedyny czynnik wpływający na szybkość zasobów internetowych. Potrzebujemy zintegrowanego podejścia. Dlatego dzisiaj porozmawiamy o kilku przydatnych narzędziach, które pomogą ocenić wydajność i szybkość twojego mózgu: sprzęt, serwer WWW, szybkość ładowania witryny.

To zadanie jest doskonale rozwiązane przez UnixBench, z którego można pobrać oficjalna strona . Ten benchmark jest przeznaczony dla serwerów z systemami operacyjnymi podobnymi do UNIX. Prowadzi serię testów, tworząc raport z końcową oceną (przykład: wyniki testu TuchaHost 1 CPU, 2 GB RAM, 125 HDD). Im większa jest ta liczba, tym bardziej wydajny jest serwer eksperymentalny.

Instalacja UnixBench 5.1.3 w Ubuntu / Debian

wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
tar xvf UnixBench5.1.3.tar.gz
cd UnixBench5.1.3
./Run
Czekamy około 30-40 minut i uzyskujemy wyniki

Uwaga Jest wygodny w użyciu do przechowywania i badania wyników testów. pastebin.com .

Aby to zrobić, możesz użyć narzędzia ApacheBench o otwartym kodzie źródłowym, które jest preinstalowane w standardowej dystrybucji serwera WWW Apache. Więcej informacji o niej można znaleźć na stronie internetowej. Serwer HTTP Apache . To narzędzie jest przeznaczone do prostego testowania obciążenia serwera WWW. Po zakończeniu ApacheBench generuje szczegółowy raport, który pozwala ocenić wydajność serwera WWW (przykład: wyniki testu TuchaHost 1 CPU, 2 GB RAM, 125 HDD).

Aby uruchomić ApacheBench, musisz uruchomić komendę na komputerze z zainstalowanym serwerem WWW Apache:

ab -c <całkowita liczba żądań> -n <liczba równoległych żądań> ‹do testowania>

Możesz przeczytać o innych parametrach, które mogą być ustawione przez ApacheBench. tutaj . Należy również pamiętać, że benchmark nie powinien być uruchamiany na tym samym serwerze, na którym znajduje się badana witryna, aby nie wpływać na obiektywność wyników.

Analiza wyników ApacheBench

Na rysunku przedstawiono niektóre wyjaśnienia parametrów zawartych w raporcie, które powstają na podstawie wyników testu. Aby stworzyć wyobrażenie o szybkości serwera WWW, należy zwrócić uwagę na następujące wartości. [lista]

  • Liczba żądań, które się nie powiodły (nieudane żądania). Najlepszą opcją jest ich brak.
  • Liczba żądań przetworzonych w ciągu 1 sekundy (Żądania na sekundę). Im więcej, tym lepiej naturalnie.
  • Średni czas potrzebny do przetworzenia żądania na podstawie liczby jednoczesnych żądań (czas na żądanie (średnia we wszystkich równoczesnych żądaniach). Im mniejszy, tym lepiej.
  • Procent wniosków przetworzonych w określonym czasie (procent wniosków). Im mniejszy, tym lepiej. Jest to również dobre, jeśli nie ma ostrych skoków.

[/ list]

JMeter - testowanie obciążenia dla smakoszy

Apache JMeter ( oficjalna strona internetowa ) Jest bardziej wydajnym narzędziem do testowania obciążenia. Obsługuje FTP, LDAP, SOAP, JMS, POP3, IMAP, HTTP i TCP i umożliwia tworzenie planów testów, co oczywiście pozwala uzyskać bardziej obiektywny obraz wydajności serwera WWW. JMeter ma interfejs graficzny, ale może również działać poprawnie z konsoli.

JMeter obsługuje różne wtyczki innych firm, które można przeglądać. tutaj . Dla tego narzędzia dla początkujących w sieci jest książka Emily H. Halili „Apache JMeter” (angielski). Istnieje również wiele artykułów na ten temat habrahabr.ru .

Powyżej przyjrzeliśmy się narzędziom do testowania sprzętu i serwerowi WWW, a teraz przedstawimy kilka przydatnych narzędzi do testowania szybkości ładowania stron internetowych.

  1. Whichloadsfaster to usługa służąca do porównywania szybkości ładowania stron dwóch witryn. Na przykład porównanie prędkości pobierania strony głównej Google vs Bing lub Amazon vs Shopzilla: BUTY! Istnieją dwa tryby ładowania stron: równoległy i sekwencyjny. Możesz także ustawić sekwencję stron, które muszą być porównywane ze sobą za pomocą pozycji menu „Wyścig”.
  2. GTmetrix - usługa określania prędkości pobierania, do oceny używa się YSlow ( szczegółowe informacje ) i Google Page Speed ​​( szczegółowe informacje ). W związku z tym użytkownik będzie dostępny szczegółowe statystyki dotyczące parametrów, które wpływają na czas pobierania. Możliwe jest przeprowadzenie testów porównawczych dwóch witryn. Ta usługa w bezpłatnej wersji umożliwia przechowywanie 20 raportów.
  3. Yslow - to narzędzie jest również dostępne poza usługą GTmetrix. Można go pobrać dla różnych przeglądarek ( Chrome , Firefox , Safari , Opera ), a także jego kody źródłowe są dostępne na Github .
  4. Szybkość strony Google Dostępne również jako samodzielne rozszerzenie dla Chrome , Firefox .

Podsumowując, zauważamy, że jednym z najważniejszych czynników decydujących o szybkości witryny jest wybór szybkiego i niezawodnego hostingu. Wyciągnij właściwe wnioski. ;) A jeśli jeszcze tego nie widziałeś, przestudiuj nasze infografiki o zależności wydajności biznesu online od parametrów obciążenia strony

POWIĄZANE PUBLIKACJE