x 个用户通过 RStudio Server 实例连接并运行代码对资源有哪些要求?

x 个用户通过 RStudio Server 实例连接并运行代码对资源有哪些要求?

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

(1) 根据用户数量,是否有一些所需资源(RAM、CPU 核心数等)的指导原则?例如,每个用户 1GB RAM 或每四个用户 1 个 CPU 核心 - 诸如此类?

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

我通常会通过反复试验的方法来解决这个问题,但这不是我的选择,因为我必须在第一次尝试时就成功!显然,马力太大比马力不够要好得多,但我也想尽可能降低成本。不过,我可以关闭服务器电源,只在必要时启动,因为 Linode 使用按小时计费系统。


就上下文而言,需要运行的代码并不复杂(运行一些统计测试、生成一些地图等的 50 行代码)。我已经创建了用户,并且可以同时运行几个实例而不会出现任何问题。我目前正在使用 Linode 4GB 计划,它具有:

  • 4 GB 内存
  • 2 个 CPU 核心
  • 48 GB SSD 存储
  • 3 TB 传输
  • 40 Gbps 网络输入
  • 1000 Mbps 网络输出

相关内容