# Стрес тест на сайт (load test)

URL: https://tnb-tech.com/termini/stres-test-na-sayt/

## Какво е стрес тест на сайт (load test)?

Стрес тестът на сайт (load test) измерва колко едновременни посетители издържа сайтът, преди да забави или да спре. Изкуствен трафик се увеличава на стъпки, а през това време се следят времето за отговор, делът на грешките и натоварването на сървъра. Прави се преди кампания, преди Черен петък или преди телевизионно участие, с достатъчно време за поправки след резултата.

**Пример**

Магазин планира кампания с бюджет 2 000 € за два дни и очаква около 20 000 посещения, голяма част от тях в първите двайсет минути след писмото до абонатите. 20 000 посещения при 2 000 € правят 0,10 € за посещение. Преди старта сайтът се натоварва изкуствено на стъпки:

Заявки в секундаСредно време за отговорГрешки

50,9 s0 %
102,4 s1 %
208 s17 %


Таванът е около 12 заявки в секунда, а пикът иска поне 15: около пет посещения в секунда, всяко от които отваря по три страници. Причината е, че всяка страница се сглобява наново от базата. След кеш за анонимните посетители и поправка на две бавни заявки сайтът издържа 45 заявки в секунда при време за отговор под секунда. Без теста двайсет минути недостъпност в пика биха стрували около 6 000 посещения, или към 600 € от бюджета.

**Защо има значение за бизнеса**

Един посетител мери скоростта; сто едновременни посетители мерят капацитета — това са различни числа и се поправят с различна работа. Тестът превръща хостинга в решение с число зад него: знаете при колко заявки в секунда сайтът се предава и дали се предава бавно, или с грешки. Бавната страница точно в пика удря процента на реализация тогава, когато трафикът е най-скъп. Затова тестът върви преди кампанията, а не като обяснение след нея.

**Какво да попитате**

- Тестът минава ли по реалния път на клиента — списък, продукт, кошница, плащане — или само по началната страница?

- Работи ли върху копие? Ако е върху живия сайт, уведомен ли е хостингът — иначе ще го приеме за атака и ще спре акаунта.

- Какви са целите: колко заявки в секунда, какво време за отговор, какъв допустим дял грешки?

- Мери ли се и най-бавната десета от заявките, а не само средното?

- Има ли повторен тест след поправките и кой го прави?

Стрес тестът и тестът за сигурност на сайта питат едно и също нещо от две страни: какво прави системата под натиск, който никой не е планирал.

- Услуги: [Киберсигурност](https://tnb-tech.com/uslugi/kibersigurnost/)
- Термини: https://tnb-tech.com/termini/
