Оценка нагрузки на сервер для API
Я хочу знать, сколько ресурсов (время MySQL, загрузка процессора, пропускная способность и т. Д.) Будет использовать мою систему с определенным количеством вызовов API в секунду.
Один вызов API получает параметры в PHP, выполняет от 1 до 5 запросов SQL и возвращает файл XML.
Как я могу это сделать? Любая идея формулы или что-то?
1 ответ
Используйте что-то вроде httperf для постоянной загрузки вашего сервера, например, 10 req/sec. Тогда у вас будет значение, сколько загружен ваш сервер со скоростью 10 req/sec, просто масштабируйте это значение вверх / вниз.
Конечно, проверить его "правильно" очень сложно, так как некоторые вызовы будут короче других, поэтому вы должны знать профиль загрузки каждого запроса. тип и как часто используется каждый тип запроса.... или воспроизведение "производственного" трафика