处理通过HTTP / Plumber公开的R脚本的请求之间的延迟

时间:2019-09-23 19:40:42

标签: r pm2 plumber

我有一个R脚本,它使用水管工库作为带有端口号的HTTP端点公开。

r$run(host = "0.0.0.0", port = httpPort)

当多个HTTP请求同时进入时,它们似乎正在排队,这很好。我在R脚本中添加了额外的日志记录后发现,在一个请求完成与下一个请求进行处理之间存在超过1秒的间隔。

这是预期的吗?如果没有,我该如何调试此问题?

该脚本通过

之类的PM2启动
pm2 -f start --interpreter="Rscript" <path>

处理请求本身大约需要0.02秒,但是在压力/负载条件下的等待时间,如果在1分钟内有大约100个请求,则整个api响应时间将达到大约10秒。

谢谢!

0 个答案:

没有答案