Из пакета vigentte и в потоке GitHub автору было ясно, что нельзя сравнивать с приложением Shiny, размещенным на shinyapps.io :
В разделе «Ограничения развертывания» говорится:
1. Требуются WebSockets : В RStudio Connect и Shiny Server Pro вместо простых WebSockets используется SockJS для поддержки браузеров и балансировщиков нагрузки, которые не поддерживают WebSockets. Shiny работает без поддержки WebSocket, однако глянцевая загрузка не работает.
2. shinyapps.io не поддерживается : приложения, развернутые в http://www.shinyapps.io/, не могут быть записаны или протестированы под нагрузкой.
Вместо этого в документации предлагается установить пакет на компьютере разработчика .
В противном случае shinyloadtest
работает отлично (проверено на нескольких версиях R 3.5 и выше). Функция record_session()
принимает URL развернутого приложения в качестве аргумента:
shinyloadtest::record_session('https://your-deployed-shinyapp.com/')
Взято из документации:
Запуск функции откроет браузер с приложением. После открытия взаимодействуйте с приложением, как обычный пользователь, а затем закройте браузер. После закрытия окна или вкладки браузера будет создан файл, содержащий запись сеанса. Эта запись, по умолчанию записанная в recording.log, послужит основой для нагрузочного теста.