Инструменти за тестване под налягане
TPS (Транзакции в секунда)
TPS означава Transactions Per Second, което е броят транзакции, обработвани в секунда. Транзакцията се отнася до процеса, при който клиентът изпраща заявка към сървъра и след това сървърът реагира (пълна обработка, т.е. клиентът инициира заявката, за да получи отговор). Клиентът започва да измерва времето при изпращане на заявка и прекратява времето след получаване на отговор от сървъра, за да изчисли използваното време и броя на завършените транзакции, и накрая използва тази информация за оценка на резултата. Една транзакция може да съответства на множество заявки и можете да се обърнете към транзакционните операции в базата данни по-долу.
QPS (Заявка в секунда)
QPS (Query Per Second), QPS всъщност е често използван показател за измерване на пропускателната способност (пропускателна способност), тоест колко заявки обработва сървърът за една секунда – обикновено говорим за HTTP заявки, очевидно колкото по-голям е броят и по-голямо натоварване на сървъра, толкова по-силна е изчислителната мощ. За справка, програма с проста бизнес логика, включително достъп до база данни, може да осигури около 50 - 100 QPS при работа с едно ядро, т.е. може да обработва 50 - 100 заявки в секунда.
Изчислителна връзка: QPS = количество на паралелност / средно време за отговор; Паралелност = QPS * Средно време за отговор QPS = req/sec = заявки/секунда
Средно време за реакция (RT)
RT: Време за отговор, средното време за обработка, необходимо за обработка на заявка. Обикновено разглеждаме средното време за обработка на 90% от заявките, тъй като може да има крайности поради мрежовите условия.
|