Jako web developer zapytano (kilka razy w mojej karierze) o wydajność tworzonych przez nas stron. Czasami pojawiają się półprzejrzyste pytania typu "czy witryna będzie nadal działała dobrze, nawet podczas tygodnia premiery produktu?", "Czy witryna może obsłużyć użytkowników o wartości milionów?", A nawet ", w jaki sposób strona działa? "Najlepsze praktyki i literatura do testowania obciążenia aplikacji WWW
oczywiście, te pytania są bardzo uzasadnione, i zawsze starał się odpowiedzieć na mojej najlepszej zdolności te pytania, używając kombinacji
- danych historycznych (google Analytics/dzienniki IIS)
- Narzędzia do testowania obciążenia sieciowego
- wydajności serwera liczniki
- doświadczenie
- przeczucie
- rozsądek
- niewielką pomocą naszych administratorów
- moje osobiste rozumienie architektury oprogramowania w pytaniu
I były zazwyczaj w stanie przedstawić rozsądne odpowiedzi na te pytania. Jednak na wydajność aplikacji sieci Web może mieć wpływ wiele czynników (zależności bazy danych, strategie buforowania, problemy z współbieżnością itp., Zachowanie użytkowników).
Jestem programistą, a nie statystykiem, a moje podejście do tego problemu zawsze było głęboko nieznane. Zrobiłem więc trochę więcej badań ... i wszystkie moje wyniki w Google wydają się skupiać na narzędziach i funkcjach oraz danych (i WIĘCEJ metryk), kiedy naprawdę szukam sposobu, aby je zrozumieć. , aby zrozumieć te rzeczy:.
Pytanie: Jakie są dobre zasoby (książki?), Aby odczytać na najlepszych praktyk dla deweloper czytać na temat testowania obciążenia WWW, która pomoże mi odpowiedzieć na te rodzaje pytań?
Awesome! Zacznę od pobrania The Art of Performance Performance Testing Zgadzam się, że obejmuje on wszystkie dyscypliny i wiele z nich jest do zrobienia Ta książka Brzmi jak dobry początek. – Stephan