我正在 R Shiny 中创建一个企业范围的表单输入解决方案,该解决方案将针对大约 400 个用户。
我的问题是(简而言之):由于 R 是一个单线程进程,我是否需要 200 个内核(假设每个内核两个线程)来支持最多 400 个并发用户?如何指定基础设施要求(当前是 32GB 内存,4 个 CPU)?
如前所述,后端没有复杂的 R 模型等,这基本上是数据库的接口,数据处理最少,所以应用程序非常轻量级,我主要关心的只是并发用户的数量。这也是一个本地解决方案。
我正在使用带有 Docker 网桥的 ShinyProxy 的容器化版本来与应用程序映像进行通信。
任何意见将不胜感激。