y23335793 发表于 2017-7-1 20:31:52

解放内存之搭建自己的 R Server

  学校的课五门有四门需要跑R程序,有一些长长长的代码实在是占用了太多的内存,果断决定搭个R的服务器放着自己跑。
  愉快的是,R studio server 的搭建真心简单快捷~这个从前被我忽略的东东终于排上用场啦!
  超级简单实用咩哈哈~

首先开一个新的虚拟机
  搭建过程要点:


[*]本篇基于Ubuntu Server 16.04, Deployment Model 请选 classic
[*]关于size: 如果要在R里面跑大程序的画,选内存大的肯定是有用哒!看需求吧~
  对于以下代码,放个A0机子和DS1的对比:
  

g <- rnorm(1000000)  
h <- rep(NA, 1000000)
  

  
# Start the clock!
  
ptm <- proc.time()
  

  
# Loop through the vector, adding one
  
for (i in 1:1000000){
  h <- g + 1
  
}
  

  
# Stop the clock
  
proc.time() - ptm
  

  

  Basic A0 (0.25 Cores, 0.75 GB memory)
  

> proc.time() - ptm  usersystem elapsed
  6.104   0.180   6.294
  

  Standard DS1_v2 (1 Core, 3.5 GB memory)
  

> proc.time() - ptm  usersystem elapsed
  1.148   0.004   1.359
  


[*]设置--终结点, 配置Rstudio的TCP 端口. (默认8787)
  

Rstudio (TCP/8787 到 8787)  


  具体过程就不一步步的截图啦,请移步另一篇博客参考一下啦
  国际版Azure搭建L2TP VPN

安装R-core
  有一次我居然非常蠢萌地忘记了安装R!!!!!= =
  

$ sudo apt-get install r-base  

配置 Rstudio Server
  Rstudio Server 官网
  Download the RStudio Server Professional Admin Guide
  

$ sudo apt-get update  
$ sudo apt-get install gdebi-core
  
$ wget https://download2.rstudio.org/rstudio-server-0.99.903-amd64.deb
  
$ sudo gdebi rstudio-server-0.99.903-amd64.deb
  

  
$ sudo rstudio-server restart
  

  服务器地址:
  

http://<server-ip>:8787  

  

  大功告成!

  友情Tips:


[*]  用户名密码即Linux系统里面的既有用户。如果要新增用户在Linux里面adduser就可以啦。

[*]  不同用户之间的r package是不共享的。如果需要设置共享R Library,需要额外设置。

页: [1]
查看完整版本: 解放内存之搭建自己的 R Server