Shiny server open source

Olá.
Algum expert em Shiny poder me responder se ao fazer deploy de um shinyapp em shiny server, desde uma VM pela porta 3838, o mesmo permite apenas uma instância app?

Eu abri duas abas do navegador usando o mesmo link que hospeda uma app qualquer. Essa app de exemplo, faz uma analise e exporta um resultado (~1 min para rodar). No entanto notei que a app em uma das abas só começou a rodar após o processo da outra aba ter sido concluído. Esse é o comportamento esperado com shiny server open source? Há uma forma de habilitar mais instancias?

Oi, Leandro.

Não sou especialista em deploy, mas pelo que eu vi nessa pergunta do stackoverflow, parece que o comportamento no shiny server open source é esse que você descreveu. A pessoa que respondeu também deu algumas alternativas para resolver essa questão.

@clente você saberia dizer qual é a melhor neste caso?

Eu acredito que seja isso mesmo. O blog do Shiny até tem um tutorial de como fazer programação assíncrona para melhorar esse comportamento. Uma pergunta importante a se fazer é qual a chance de dois usuários abrirem a ferramenta ao mesmo tempo? Se for baixa, acho que isso não vai ser um problema relevante. Tente também melhorar a performance do app, assim não terá problema se a execução for síncrona.

Fica claro que é esse mesmo esse o comportamento de shinyserver, e igual que não atende as demandas que tenho. Usuários acessando ao mesmo tempo é uma realidade, e a app executa uma analise que demora alguns minutos para finalizar.

Não entendo de programação assíncrona, e o tempo de execução é alto pois essa analise demanda execução de queries contra uma base SQL e modelos estatísticos que demorar para convergir, assim não vejo uma forma simples de encurtar esse tempo.

Nesse contexto, que soluções recomendariam?