jmeter латентност спрямо тест за действително натоварване на браузъра

Това валиден тест ли е за проверка колко време трябва да се зареди тестван уеб с 500 едновременни потребители.

Пускам jmeter с потребител с 500 нишки, период на нарастване = 50 и брой цикли завинаги. със слушател с „резултати в таблица“, който също записва латентността.

Докато jmeter работи, опитвам се да заредя/преглеждам мрежата под тест, използвайки действителен браузър (в моя случай IE8) и той се зарежда за 7 секунди. но въз основа на латентността по-голямата част от резултата е 50k++.

времето за зареждане от 7 секунди в действителния браузър счита ли се за „резултат от време за реакция“? тъй като се зарежда в действителния браузър.

друг въпрос: латентността 50k се преобразува в секунди? означава 50 сек. за зареждане на тестовата мрежа, ако се базираме на резултата от jmeter? моля, разяснете ми това :)


person ningpra    schedule 19.11.2014    source източник
comment
При 500 потребители трябва да използвате режима на командния ред (-n) на jmeter вместо GUI и да премахнете резултатите в слушателя на таблици за по-добра производителност и по-точни резултати. Използвайте параметъра -l, за да регистрирате резултатите в JTL файл. (можете по-късно да заредите тези файлове във всеки слушател, който искате, стига да запазите необходимите полета). Можете да определите кои полета да бъдат запазени в резултатния файл, с опциите във файла jmeter.properties, редове, започващи със saveservice.. Може да помислите за запазване на XML, за да можете действително да видите получените заявки/отговори.   -  person Dominik Antal    schedule 19.11.2014


Отговори (1)


С прости думи, латентността е мрежово забавяне (времето, необходимо на мрежата при прехвърляне на данни)

В JMeter латентността е времето между момента, в който заявката е изпратена до сървъра, докато първият байт отговор достигне клиента/Jmeter. Ако времето за отговор е много ниско, тогава няма да получите точна мярка за латентност. Ако времето за реакция е високо, вероятно ще получите правилна мярка.

В Jmeter Latency споделя мярката като време за реакция, т.е. ms/секунди.

Вашите 7 секунди в браузъра са (време за реакция (време за обработка + латентност) + време за изобразяване). В Jmeter времето за изобразяване не присъства (тъй като не е браузър). Въпреки че изобразяването ви е много ниско в сравнение с времето за реакция, но в случаите на уебсайтове с голямо съдържание времето за изобразяване е сравнимо. Така трябва да се разглежда.

Надявам се това да изчисти съмненията ви :)

person Nachiket Kate    schedule 19.11.2014
comment
Препоръчвам да използвате изгледа на инструментите за разработчици на Chrome, за да тествате сайта по време на теста. С инструмента за мрежови раздели можете действително да видите времевата линия на основните събития, като зареден DOM, латентност и други подробности. Можете също да го запишете като HAR (json). - person Dominik Antal; 19.11.2014