У меня есть сценарий R, который отображается как конечная точка HTTP с номером порта с помощью библиотеки сантехника.
r$run(host = "0.0.0.0", port = httpPort)
Когда в него одновременно поступают несколько запросов HTTP, они, кажется,быть в очереди, что хорошо.Что я заметил при дополнительном ведении журнала в моем R-скрипте, так это то, что между завершением одного запроса и получением следующего для обработки имеется разрыв более 1 секунды.
Ожидается ли это?Если нет, как я могу отладить эту проблему?
Сценарий запускается через PM2, например
pm2 -f start --interpreter="Rscript" <path>
Обработка самого запроса занимает около 0,02 секунды, но со временем ожидания нижеВ условиях стресса / нагрузки общее время отклика API возрастает примерно до 10 секунд, когда в течение 1 минуты выполняется около 100 запросов.
Спасибо!