Testowanie wydajności serwisów WWW
- Paweł Szczepaniak,
- 09.12.2013
Wydajne działanie serwisu internetowego firmy w wielu przypadkach oznacza dziś zapewnienie działania kluczowych dla niej procesów biznesowych. Nawet jeśli witryna internetowa nie jest miejscem, które odpowiada bezpośrednio za generowanie przychodów, to powolne i niewydajne jej ładowanie może negatywnie wpływać na wizerunek firmy. O ile czas ładowania witryny dość łatwo zweryfikować, o tyle do sprawdzenia, jak zachowuje się pod obciążeniem, warto skorzystać z przeznaczonych do tego programów lub platform w chmurze.
Na szybkość działania aplikacji webowej ma wpływ zarówno sama jej budowa, jak i środowisko, w której została uruchomiona. Jeśli programiści nie dokonali odpowiednich optymalizacji w kodzie serwisu, nie zweryfikowali nieefektywnych zapytań do bazy danych oraz nie zadbali o efektywną budowę wynikowych plików HTML przesyłanych do przeglądarki użytkownika, trudno liczyć na dobre efekty.
Optymalna architektura
Udział rynkowy serwerów webowych
W praktyce często stosuje się kombinację serwera Nginx do serwowania zawartości statycznej i Apache do obsługi żądań wymagających obsługi przez język PHP.
Prostszy wybór mają architekci rozwiązań opartych na technologiach webowych Microsoft, ale i tutaj często stosuje się wspomaganie przez serwery open source do wydajniejszego serwowania zawartości statycznej.