首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R-Server或Shiny Server是否为每个用户创建新的R进程/实例?

R-Server或Shiny Server是否为每个用户创建新的R进程/实例?
EN

Stack Overflow用户
提问于 2013-10-28 12:31:19
回答 1查看 3.7K关注 0票数 21

我正在考虑创建一个向用户显示一些数据分析的Web应用程序的不同解决方案。我想将R与shiny服务器一起使用,但我不确定它将如何扩展以适应大量用户。问题:

  1. 能否支持100或1000个服务器,甚至在10000个并发用户的极端情况下也能支持?换言之,shiny服务器与用户数量的可扩展性如何?
  2. 是否为每个用户创建一个新的R实例,或者用户是否共享一个R实例?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-29 01:43:18

很好的问题。(偏见:我是Shiny Server背后的开发人员之一。)

关于您的第二个问题,在开源的Shiny服务器中,无论并发用户数有多少,都会为您部署的每个Shiny应用程序创建一个R进程。我们现在提供Shiny Server Professional,除了其他功能之外,它还提供了支持具有多个R进程的应用程序的能力,并准确地配置了您希望的扩展方式。

关于你的第一个问题,闪亮的服务器当然可以做这些事情,但你会发现限制在于你的闪亮的应用程序。我们已经看到最简单的应用程序在一个闪亮的过程中无缝地支持数百个并发用户(在开源版本中是可行的)。然而,大多数实质上的应用程序需要更多的进程来创建无缝体验,一旦你进入成百上千的并发用户。有了闪亮的服务器专业版,您将能够在您的服务器资源允许的范围内进行扩展。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19627231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档