tutorial showcase publicar learning examples español ejemplos app r shiny shiny-server rstudio-server

showcase - ¿R-Server o Shiny Server crean un nuevo proceso R/instancia para cada usuario?



shiny showcase (1)

Grandes preguntas (Sesgo: soy uno de los desarrolladores detrás de Shiny Server).

Con respecto a su segunda pregunta, en el servidor Shiny de código abierto, se crea un proceso R para cada aplicación Shiny que implemente, independientemente de la cantidad de usuarios simultáneos. Ahora ofrecemos Shiny Server Professional, que ofrece, entre otras cosas, la capacidad de admitir una aplicación con múltiples procesos R y configurar exactamente cómo quiere que se escale.

Con respecto a su primera pregunta, Shiny Server ciertamente puede hacer estas cosas, pero descubrirá que la limitación está en sus aplicaciones Shiny. Hemos visto que las aplicaciones más simples admiten a la perfección cientos de usuarios concurrentes en un solo proceso Brillante (posible en la versión de código abierto). La mayoría de las aplicaciones de fondo, sin embargo, requerirían más procesos para crear una experiencia perfecta una vez que ingresas a cientos o miles de usuarios simultáneos. Con Shiny Server Pro, podrá escalar eso en la medida en que los recursos de su servidor lo permitan.

Estoy considerando diferentes soluciones para crear una aplicación web que muestre algunos análisis de datos para el usuario. Quiero usar R con servidor brillante, pero no estoy seguro de cómo va a escalar para una gran cantidad de usuarios. Preguntas:

  1. ¿Puede el servidor brillante admitir 100 o 1000 o incluso en el caso extremo de 10000 usuarios simultáneos? En otras palabras, ¿qué tan bien escala el servidor brillante con la cantidad de usuarios?
  2. ¿El servidor brillante crea una nueva instancia de R para cada usuario o los usuarios comparten una instancia R?