用于加速opencpu的参数

时间:2015-08-10 19:44:50

标签: r opencpu

我开发了一个在EC2服务器上运行的ocpu应用程序但是,特别是在EC2服务器上运行时,应用程序(即使只有一个用户,我)也非常慢,从t2.micro升级到{ {1}}没有改变最轻微的事情。

要查看瓶颈在哪里,我在我的代码中引入了计时器,结果如下:

  • R函数本身持续846ms(本地400ms)
  • 通过ocpu.call()调用此函数的时间为2558ms
  • 通过检索结果,总突破高达4790ms意味着(大)geojson的检索需要2s,而通过API通过curl检索相同的geojson得到它在1.3s
  • 如果我将输出减少为空,则仍然需要1秒来检索 nothing

在我的个人电脑上,总时间不到1500毫秒!

结论:R部分本身并不慢,但其他一切都是!

它们是opencpu的任何选项,以便它能更快地处理服务器上的数据吗?

1 个答案:

答案 0 :(得分:0)

写了一些问题,我实际上找到了一个预加载包的参数,请参阅服务器手册中的preload。我把我在那里使用的所有东西都放在了,现在整个事情都降到了2896毫秒。 它好2秒!

但仍需要1.5秒才能启动而且#34;回来"对于在服务器上占用.869s的R函数,而通常的握手大约是200ms。