Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Apache] ab -c
Pucy
post 21.04.2008, 10:49:47
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


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?


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
MMPrime
post 23.04.2008, 05:37:36
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 12
Dołączył: 23.04.2008

Ostrzeżenie: (0%)
-----


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,

Ten post edytował MMPrime 23.04.2008, 05:37:55


--------------------
Go to the top of the page
+Quote Post
Pucy
post 23.04.2008, 11:43:27
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


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..

Ten post edytował Pucy 23.04.2008, 11:44:25


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
MMPrime
post 23.04.2008, 11:54:44
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 12
Dołączył: 23.04.2008

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 12:19