R-Server或SHINY Server是否为每个用户创建新的R进程/实例? [英] Does R-Server or Shiny Server create a new R process/instance for each user?

查看:22
本文介绍了R-Server或SHINY Server是否为每个用户创建新的R进程/实例?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

  1. SHINY SERVER能支持100千个,甚至在10000个并发用户的极端情况下也能支持吗?换言之,随着用户数的增加,闪亮服务器的伸缩性有多好?
  2. SHILY服务器是为每个用户创建R的新实例,还是用户共享一个R实例?

推荐答案

好问题。(BIAS:我是SHINY Server的开发人员之一。)

关于您的第二个问题,在开源的SHINY Server中,无论并发用户数是多少,都会为您部署的每个SHINY应用程序创建一个R进程。我们现在提供Shiny Server Professional,其中包括支持具有多个R进程的应用程序,并准确配置您希望的扩展方式。

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

这篇关于R-Server或SHINY Server是否为每个用户创建新的R进程/实例?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆