Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache] ab -c
Forum PHP.pl > Forum > Serwery WWW > Apache
Pucy
Mam takie pytanko...

ogolnie wiadomo jak sie wykonuje tetsy obciazeniowe itd.... ale z tego co rozumiem parametr -c oznacza ilosc wykonanych zapytan w tym samym momeencie (takcie?) ? ALe jak to podczas testow przelicza sie bezposrednio na uzytkujacych je osob?

Potrzebuje slownego opisu testu..

np: "-n 50000 -c 10 prezentuje symulacje obciaznia systemu przez 30 000 uzytkownikow"

albo "jakich parametrow musialbym uzyc aby zasymulowac obciazenie 10 000 osob na stronie"

albo: "Jezlei strona ma obslugiwac minimum 5 requestow na sekunde to znaczy, ze gdy wejdzie na nia 50 000 osob to sie nic nie stanie"

bo zakladajac pewnew parametry ABa to spodziewamy sie wynikow ktore w pewnym sensie zobrazuja dzialanie serwera/strony przy obciazeniu uzytkownikow... tylko jak parametry ABa przeliczaja sie na konkretna ilosc userow...

Moze mi ktos pomoc?
MMPrime
Kod
ab -n100 -c5 http://www.mmprime.pl/

Oznacza iż http://www.mmprime.pl zostanie otwarte 500 razy, w 100 taktach po 5 razy. Uproszczając w każdym takcie wejdzie na stronę 5 użytkowników,
Pucy
No ok...

I teraz jezeli dobrze rozumiem przy Twoim wywolaniu w wyniku testow:

Jezeli liczba obsluzonych requestow bedzie WIEKSZA niz 5 na sekunde

- znaczy ze kazdy z 500 wywolan (500 "uzytkownikow") wykona swoje zadanie w 1 takcie
- mozna zwiekszac ilosc uzytkownikow do osiagniecia liczby X req/s mniejszej niz ta ktora zlaozylismy w parametrze -c co spowoduje okreslenie granicy wywolan wykonujacych sie w 1 takcie

Jezeli liczba obsluzonych requestow bedzie MNIEJSZA niz 5 na sekunde

- to oznacza ze na 500 wywolan , ktorys z uyztkownikow bedzie musial czekac wiecej niz jeden takt na wykonanie zadania


Tylko teraz od czego zalezec powinen parametr -c w testach? Co gdy:

Kod
ab -n1000 -c500 http://www.mmprime.pl/

Kod
ab -n100 -c50 http://www.mmprime.pl/


Te 2 kody reprezentuja ta sama ilosc zadan (wejsc userow) lecz inna ilosc tych ktorzy wykonaja zapytanie w tej samym takcie... Zastanawiam sie nad optymalna lub maksymalna wartoscia parametru -c. Bo po skad mamy wiedziec jak uzytkownicy beda klikac na stronie. Jak go dobrac?

Obrazujac przykladowe kody ktore podalem:

- co reprezentowala by strona zakladajac ze 500 zadan bedzie planowanych do wykonania w 1 takcie
- co reprezentowalaby strona zakladajac ze 50 zadan bedzie planowanych do wykonania w 1 takcie..
MMPrime
Najlepiej testować przy największych możliwych parametrach, mi np. ab nie pozwala na -c większe jak 60.
Im większe -c tym więcej jednoczesnych wejść, dobre rozwiązanie by testować czy nasza baza danych wytrzyma większe obciążenie i jak będzie się zachowywać przy największych(nawet trudnym do odwzorowania w rzeczywistości) ruchu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.