我正在考虑创建一个向用户显示一些数据分析的Web应用程序的不同解决方案。我想将R与shiny服务器一起使用,但我不确定它将如何扩展以适应大量用户。问题:
发布于 2013-10-29 01:43:18
很好的问题。(偏见:我是Shiny Server背后的开发人员之一。)
关于您的第二个问题,在开源的Shiny服务器中,无论并发用户数有多少,都会为您部署的每个Shiny应用程序创建一个R进程。我们现在提供Shiny Server Professional,除了其他功能之外,它还提供了支持具有多个R进程的应用程序的能力,并准确地配置了您希望的扩展方式。
关于你的第一个问题,闪亮的服务器当然可以做这些事情,但你会发现限制在于你的闪亮的应用程序。我们已经看到最简单的应用程序在一个闪亮的过程中无缝地支持数百个并发用户(在开源版本中是可行的)。然而,大多数实质上的应用程序需要更多的进程来创建无缝体验,一旦你进入成百上千的并发用户。有了闪亮的服务器专业版,您将能够在您的服务器资源允许的范围内进行扩展。
https://stackoverflow.com/questions/19627231
复制相似问题