Разлика между тестване на производителността и тестване на натоварване

Каква е разликата между тестване на производителността, тестване на натоварване и тестване на стрес?

Тестване на производителността

Тестване на производителността измерва времето за реакция на приложение с очакван брой потребители. Целта на това е да се получи базова линия и индикация за това как дадено приложение се държи при нормални условия. Отговаря ли на необходимото време за реакция?

Тестване на товара

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


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

Стрес тестване или тестване с накисване

Стрес тестването или Soak тестването е като тестване на натоварване, но ние възобновяваме натоварването на сървъра за дълъг период, да речем 1 час.


Целта на стрес тестовете е да се гарантира, че при постоянно натоварване за дълго време сървърите няма да се сринат, макар и да реагират бавно.
Тестовете за стрес стартират по същия начин като тестването на натоварване, напр. постепенно увеличаване на натоварването на сървърите, но след като това натоварване бъде достигнато, ние възобновяваме същото натоварване на сървъра за определена продължителност и след това измерваме времето за реакция.

Точка на пречупване

Ако продължаваме да увеличаваме натоварването на сървъра, идва момент, когато сървърът не може да обработва повече заявки и се срива, най-вероятно започва да дава HTTP грешка 500 код за отговор.

След като това се случи, получаваме индикация за капацитета на приложението, т.е. колко потребители могат да обработят приложението.