x个用户通过RStudio服务器实例连接和运行代码的资源要求是什么?

我最近通过Linode部署了Centos7服务器并安装了RStudio Server。 我创build了一个小型的教学练习,我想让15-20名学生连接并运行一些代码。 我有两个问题:

(1)是否有一些基于用户数量的所需资源(RAM,CPU内核数量等)的指导原则? 例如,每个用户1GB的RAM或者每4个用户有1个CPU核心 – 就像这样?

(2)有没有办法让我通过模拟20个用户同时运行代码来自己testing?

我通常会通过一个反复试验的方法解决这个问题,但是这不是一个select,因为我必须在第一次尝试的时候做到这一点! 显然,太多的马力比不够好,但我也想尽可能降低成本。 但是,由于Linode使用小时计费系统,因此我可以保持服务器closures,并且只在必要的时候启动。


对于上下文来说,需要运行的代码并不是非常复杂(50行运行一些统计testing,生成一些地图等)。 我已经创build了用户,并且能够同时运行几个实例,没有任何问题。 我目前使用的Linode 4GB计划有:

  • 4 GB RAM
  • 2个CPU核心
  • 48 GB SSD存储
  • 3 TB转移
  • 40 Gbpsnetworkinginput
  • 1000 Mbpsnetworking输出