我开发了一个在EC2服务器上运行的ocpu应用程序但是,特别是在EC2服务器上运行时,应用程序(即使只有一个用户,我)也非常慢,从t2.micro
升级到{ {1}}没有改变最轻微的事情。
要查看瓶颈在哪里,我在我的代码中引入了计时器,结果如下:
在我的个人电脑上,总时间不到1500毫秒!
结论:R部分本身并不慢,但其他一切都是!
它们是opencpu的任何选项,以便它能更快地处理服务器上的数据吗?
答案 0 :(得分:0)
写了一些问题,我实际上找到了一个预加载包的参数,请参阅服务器手册中的preload
。我把我在那里使用的所有东西都放在了,现在整个事情都降到了2896毫秒。
它好2秒!
但仍需要1.5秒才能启动而且#34;回来"对于在服务器上占用.869s的R函数,而通常的握手大约是200ms。