Инструменты для испытаний под давлением
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% запросов, так как возможны экстремальные условия из-за сетевых условий.
|