【发布时间】:2020-04-26 05:59:40
【问题描述】:
我正在寻找一个免费的开源选项,以便同时为我的大约 100 名学生提供一个闪亮的应用程序。我尝试使用 Shiny Server Open 来执行此操作,但它受到了限制。用户收到类似的消息
Too Many Users
Sorry, but this application has exceeded its quota of concurrent users. Please try again later.
搜索该错误消息后,我现在知道我可以增加并发连接的数量,但我担心由于 R 的单线程性而出现瓶颈。我知道 Shiny Proxy 并且我一直在对此进行试验,但似乎它可能包含我不需要的额外复杂层。
我之前使用 Docker 提供过 Shiny 应用程序(但不是针对这么多观众),所以我想知道这是否足够。
我的问题是:如果我不需要身份验证(用户登录),Docker 是否足以支持约 100 个同时连接的单页应用程序?还是我真的需要 Shiny Proxy?
推论:我如何测试它并确保它能够正常工作(除了面对 100 名学生的班级和即时测试)?
【问题讨论】:
-
关于如何加载测试可能的解决方案:rstudio.github.io/shinyloadtest
标签: r docker shiny shiny-server shinyproxy