Оценка нагрузки на сервер для API

Я хочу знать, сколько ресурсов (время MySQL, загрузка процессора, пропускная способность и т. Д.) Будет использовать мою систему с определенным количеством вызовов API в секунду.

Один вызов API получает параметры в PHP, выполняет от 1 до 5 запросов SQL и возвращает файл XML.

Как я могу это сделать? Любая идея формулы или что-то?

1 ответ

Решение

Используйте что-то вроде httperf для постоянной загрузки вашего сервера, например, 10 req/sec. Тогда у вас будет значение, сколько загружен ваш сервер со скоростью 10 req/sec, просто масштабируйте это значение вверх / вниз.

Конечно, проверить его "правильно" очень сложно, так как некоторые вызовы будут короче других, поэтому вы должны знать профиль загрузки каждого запроса. тип и как часто используется каждый тип запроса.... или воспроизведение "производственного" трафика

Другие вопросы по тегам