TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Jak przetestować warstwę aplikacji? Jakiś soft do tego? , laciak88 7/03/12 11:31 Pomierzyłem sobie już utraty ramek, opóźnienia, niebawem pomierzę utraty segmentów oraz datagramów, a nie mogę wymyślić jakiegoś fajnego sposobu mierzenia jakości w warstwie aplikacji. Chciałbym przetestować ją dla ruchu UDP i TCP i na razie wpadł mi do głowy FTP i VoIP, ale jak kurcze wyrazić jakość VOiPa liczbowo? Macie jakieś lepsze pomysły?"To Alcohol! The cause of, and solution to, all of
life's problems." - Aplikacje zmierzysz np tak: , ptoki 7/03/12 14:14
FTP, SMB, NFS - zmierzyć operacje na plikach na serwerze po LAN i z dalszej lokalizacji.
Co do VOIP to mierzyl bym ilosc bledow w warstwie powyzej sieci (przerwy, jittery itp.) na serwerze VOIP-a (ale sie nie znam wiec sie nie madrze).
Co do aplikacji to mozna ja pomierzyc np jmeter-em. Zestawiasz sobie prosta aplikacje na jakiejs bazie "pamieciowej" (lub wrecz bez bazy tylko dane zaciagniete z pliku na sztywno). Pomierzysz sobie czasy odpowiedzi, czasy do pierwszego bajtu, opoznienia. Itp.
Tylko po co?
Porownujesz cos? Diagnozujesz problemy? Albo piszesz prace inzynierska i szukasz natchnienia? Bo pytanie zadales tak ogolne ze cholera wie co ci trzeba.- Hmmm. , laciak88 7/03/12 15:26
Piszę magisterkę i potrzebuję porobić badania jakości na różnych warstwach sieci bezprzewodowe, żeby później zobaczyć jak to się ma do jakości przy przepinaniu urządzeń między APkami.
Dzięki za program, nie znalazłem go, a wydaje się nadawać. Jednak najwięcej wątpliwości mam do UDP, choć już jakaś koncepcja mi się rysuje."To Alcohol! The cause of, and solution to, all of
life's problems." - jmeter - w guglu znajdziesz. Pozostanie ci tylko znalezc jeszcze jakis serwerek , ptoki 7/03/12 17:13
apacza i wrzucic na niego jakis kontent.
Dodatkowo przydal by sie wireshark/tcpdump na klientach.
Zeby dobrze przetestowac taka siec najsensowniej zrobic test taki:
Serwer z aplikacja, serwer z mediami (jakies filmy czy smb), sieć (raz switch ethernetowy raz router wifi) i dwaj klienci.
Test powinien wygladac tak:
Puszczasz klienta na aplikacje i wysycasz ja na maksa.
robi sie to tak ze jmeterem uruchamiasz coraz wiecej watkow (symulacja klientow) i w pewnym momencie zobaczysz ze zwiekszajac ilosc klientow masz coraz wolniejsze odpowiedzi.
Notujesz wyniki ;)
Nastepnie puszczasz streaming. I tu dwa warianty. Symulujesz ilus tam klientow lub jakies tam materialy (sd/hd). Notujesz wyniki. Czyli jak obciazony jest sam przelacznik, jakie sa opoznienia na przesyle pakietow (round trip itp.).
Nastepnie puszczasz obie te sprawy razem.
I taki sam cyrk z przelacznikiem wymienionym na wajfaj.
Pelny wypas mozna uzyskac jesli ten streaming bedziesz puszczal coraz intensywniej.
Pusc tu info z wynikow.
Bo uczestniczylem w tylu flejmach na temat uzytecznosci wajfaj w domu ze mi sie juz nie chce. A moze jednak sie myle i wajfaj w dzisiejszych czasach jest rownie dobry dla obslugi min. 4 komputerow jak przelacznik eternetowy...- Dużo roboty z apaczem? , laciak88 7/03/12 18:34
Da się to postawić szybko na drugim kompie czy jak to jest? Właśnie testy typu RTT czy utrata ramek już mam zrobione, potrzebuje zbadać warstwą aplikacji. Nada się ten jmeter?"To Alcohol! The cause of, and solution to, all of
life's problems." - jmeter ci sie nada spokojnie. Ale to nie jest latwe narzedzie. , ptoki 7/03/12 19:29
Jak zakapujesz o co biega to sie w nim rzezbi dobrze ale niestety recznie. Troche sprawe katuje nagrywanie przez jego proxy albo przez programik "bad boy" ktory sie koligaci z przegladarka i generuje scenariusz.
Jakby co to pytaj. Tylko nie licz ze bez sporej ilosci pracy ogarniesz temat i informacje jakie ci tu podam (albo ktos jeszcze cos doda) wystarcza. Duuuzo roboty trzeba bedzie zebys temat ladnie obrobil.
Ale IMO bedzie sie czym w CV chwalic jesli zrobisz calosc dobrze.- Ehhh. , laciak88 7/03/12 19:34
Jak piszesz, że tyle roboty, to chyba najpierw wypróbuję mój pomysł, bo wydaje się prostszy. Wiesz, mam ostatni semestr i zamiast pisać magisterkę muszę napisać jakieś dwie publikacje z innych przedmiotów... Ale dam radę :). Jakby co, to się odezwę."To Alcohol! The cause of, and solution to, all of
life's problems." - No wlasnie tak wyczulem w pierwszym poscie. , ptoki 7/03/12 20:49
Troche sie za pozno bierzesz bo pewnie oddac trzeba gdzies na poczatku maja czyli 2 miesiace na zrobienie i opisanie calosci.
Ale IMO dalbys rade.
Proponuje abyś:
-Zmontowal sobie apacza i jakas prosta ale nie trywialna aplikacje. Moze koledzy boardowcy zasugeruja cos prostego w skleceniu (czyli wrzucenie w apacza i tyle) co jednak troche pomieli baza?
-sciagnal i uruchomil jmeter-a.
-Pobawil sie nim troche razem z tutorialem. np takim:
http://www.javablog.eu/...ter-testujemy-wydajnosc/
(nie przerazaj sie slowem java tu i owdzie - nalezy zignorowac).
Na jutubie tez sa fajne zajawki.
Jak uda ci sie zmontowac scenariusz klikajacy po boardzie (jakies przeklikanie po watkach) to daj znac.
Dam ci hint:
"listener" (słuchacz) o nazwie view results tree ma tam w jednym miejsciu ptaszka/zakladke renderujaca html-a. Pomaga sprawdzic czy "wyklikales co trzeba"
- paczek z apache+php+mysql jest masa. Popularna teraz jest np wamp , ptoki 7/03/12 19:23
http://sourceforge.net/projects/wampserver/
Jak sie uprzesz to znajdziesz taką paczke której sie nie instaluje tylko wykopiowuje i uruchamia.
Zreszta kiedys bylo tak ze taki katalog z wamp-em mozna bylo sobie skopiowac na inny komp i kladac w tym samym katalogu wszystko dzialalo normalnie.
A przynajmniej samo serwowanie statycznego kontentu.
Ale sam apacz moze byc troche mylacy w twoim przypadku. Jesli bedzie serwowal pliki to w sumie niewiele sie bedzie roznil od serwowania mediow wiec sensownosc badania nim bedzie taka sobie.
IMHO, lepiej zeby aplikacja cos tam jednak "miąchała" i nie odpowiadala prosto z ram.
czyli zeby na tym apaczu stal jakis sklepik czy inny php+mysql wtedy bedzie chyba wyrazniej widac ze streaming moze spowodowac czkawke w aplikacji webowej. Ale jak zrobisz aplikacje to i jmeterem bedziesz musial ciutke mocniej sie pomeczyc zeby sensowny scenariusz sobie nagrac.
Dam ci jeszcze jeden tip.
Zeby nagrac scenariusz w jmeterze wystarczy go otworzyc i skonfigurowac w nim tzw. proxy. Wtedy puszczajac ruch z przegladarki przez to proxy jmeter nagra to co przegladarka wysyla.
Potem zapisujesz taki scenariusz, usuwasz pliki statyczne (obrazki, css-y, js-y itp) tak zeby zostaly tylko elementy istotne i w tych "kliknieciach" zaptaszasz zeby jmeter sam sciagal dodatkowy content. Wtedy jmeter bedzie pracowal bardziej jak przegladarka.
Temat jest dosyc obszerny, ale IMO ciekawy. Tyle ze jak te magisterke masz oddac na maj to ciutke przypozno :)- To namotałeś mi teraz :) , laciak88 7/03/12 19:26
Myślałem, że całość sprowadzi się do kilku kliknięć i wyciągnięcia podsumowań. No późno, bo mam duże problemy z pewnym jej wątkiem. Pokombinuje w przyszłym tygodniu, bo teraz jeszcze muszę teorię napisać. Dzięki!"To Alcohol! The cause of, and solution to, all of
life's problems."
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|