我们运行一个应用程序,其中数据和代码从数据库发送到R服务器(结果保存在数据库中)。 性能瓶颈之一是使用readRDS()在R服务器上读取模型。 我们也与packrat合作,所以第一行是这样的:
path <- "/...."
setwd(path)
packrat::on()
model1 <- readRDS(...)
model2 <- readRDS(...)
是否可以将模型文件始终保存在内存中? (每天有数千个查询,每个查询都从服务器读取模型文件。
我们可以尝试tmpfs,但是可能有一种方法可以将模型全部加载到R中。
谢谢!