rstudio / shinyloadtest

Tools for load testing Shiny applications
https://rstudio.github.io/shinyloadtest
108 stars 22 forks source link

shinyloadtest broken #156

Open DivadNojnarg opened 1 year ago

DivadNojnarg commented 1 year ago

Hi,

I was working on {shinyValidator} until I realised the load test part is broken. I investigated on the {shinyloadtest} side and realised I can't do any load test at all on any platform I use (local, Rstudio workbench, CI/CD, ...):

shinyloadtest::record_session("https://connect.thinkr.fr/hexmake")
Listening on 127.0.0.1:8600
Navigating to: http://127.0.0.1:8600/
Client connected
[2022-08-22 12:17:23] [info] asio async_resolve error: asio.netdb:1 (Host not found (authoritative))
[2022-08-22 12:17:23] [info] Error getting remote endpoint: asio.system:9 (Bad file descriptor)
[2022-08-22 12:17:23] [error] handle_connect error: Host not found (authoritative)
[2022-08-22 12:17:23] [info] asio async_shutdown error: asio.ssl:336462100 (uninitialized)
Server WebSocket error: Host not found (authoritative)
Client disconnected
Stopping server

Also tried with local app running as a subprocess.

Local installation

Google Chrome Version 104.0.5112.101 (Official Build) (x86_64)

sessioninfo::session_info()
─ Session info ──────────────────────────────────────────────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.1.3 Patched (2022-03-10 r82246)
 os       macOS Monterey 12.4
 system   x86_64, darwin17.0
 ui       RStudio
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       Europe/Zurich
 date     2022-08-22
 rstudio  2022.07.1+554 Spotted Wakerobin (desktop)
 pandoc   2.18 @ /usr/local/bin/pandoc

─ Packages ──────────────────────────────────────────────────────────────────────────────────────────────────────────
 ! package       * version date (UTC) lib source
 P brio            1.1.3   2021-11-30 [?] CRAN (R 4.1.0)
 P cli             3.2.0   2022-02-14 [?] CRAN (R 4.1.2)
 P colorspace      2.0-2   2021-06-24 [?] CRAN (R 4.1.0)
 P crayon          1.5.1   2022-03-26 [?] CRAN (R 4.1.2)
   curl            4.3.2   2021-06-23 [2] CRAN (R 4.1.0)
 P desc            1.4.1   2022-03-06 [?] CRAN (R 4.1.2)
 P dplyr           1.0.8   2022-02-08 [?] CRAN (R 4.1.2)
   ellipsis        0.3.2   2021-04-29 [2] CRAN (R 4.1.0)
 P fansi           1.0.3   2022-03-24 [?] CRAN (R 4.1.2)
 P generics        0.1.2   2022-01-31 [?] CRAN (R 4.1.2)
 P ggplot2         3.3.5   2021-06-25 [?] CRAN (R 4.1.0)
   glue            1.6.2   2022-02-24 [2] CRAN (R 4.1.2)
   gtable          0.3.0   2019-03-25 [2] CRAN (R 4.1.0)
 P httpuv          1.6.5   2022-01-05 [?] CRAN (R 4.1.2)
 P jsonlite        1.8.0   2022-02-22 [?] CRAN (R 4.1.2)
   later           1.3.0   2021-08-18 [2] CRAN (R 4.1.0)
 P lifecycle       1.0.1   2021-09-24 [?] CRAN (R 4.1.0)
 P magrittr        2.0.3   2022-03-30 [?] CRAN (R 4.1.2)
   munsell         0.5.0   2018-06-12 [2] CRAN (R 4.1.0)
 P pillar          1.7.0   2022-02-01 [?] CRAN (R 4.1.2)
   pkgconfig       2.0.3   2019-09-22 [2] CRAN (R 4.1.0)
 P pkgload         1.2.4   2021-11-30 [?] CRAN (R 4.1.0)
   promises        1.2.0.1 2021-02-11 [2] CRAN (R 4.1.0)
   purrr           0.3.4   2020-04-17 [2] CRAN (R 4.1.0)
   R6              2.5.1   2021-08-19 [2] CRAN (R 4.1.0)
 P Rcpp            1.0.8.3 2022-03-17 [?] CRAN (R 4.1.2)
   renv            0.15.2  2022-01-24 [1] CRAN (R 4.1.3)
 P rlang           1.0.2   2022-03-04 [?] CRAN (R 4.1.2)
 P rprojroot       2.0.3   2022-04-02 [?] CRAN (R 4.1.2)
 P scales          1.1.1   2020-05-11 [?] CRAN (R 4.1.0)
 P sessioninfo     1.2.2   2021-12-06 [?] CRAN (R 4.1.0)
   shinyloadtest   1.1.0   2021-02-11 [2] CRAN (R 4.1.0)
 P stringi         1.7.6   2021-11-29 [?] CRAN (R 4.1.0)
   stringr         1.4.0   2019-02-10 [2] CRAN (R 4.1.0)
 P testthat        3.1.3   2022-03-29 [?] CRAN (R 4.1.2)
 P tibble          3.1.6   2021-11-07 [?] CRAN (R 4.1.0)
 P tidyselect      1.1.2   2022-02-21 [?] CRAN (R 4.1.2)
   utf8            1.2.2   2021-07-24 [2] CRAN (R 4.1.0)
 P vctrs           0.4.0   2022-03-30 [?] CRAN (R 4.1.2)
   websocket       1.4.1   2021-08-18 [2] CRAN (R 4.1.0)
   withr           2.5.0   2022-03-03 [2] CRAN (R 4.1.2)
 P xml2            1.3.3   2021-11-30 [?] CRAN (R 4.1.0)

 [1] /Users/granjda1/.renv/library/******/R-4.1/x86_64-apple-darwin17.0
 [2] /Library/Frameworks/R.framework/Versions/4.1/Versions/4.1/Resources/library

Remote Corporate RStudio Workbench

google-chrome --version Google Chrome 98.0.4758.102

sessioninfo::session_info()
─ Session info ───────────────────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.1.0 (2021-05-18)
 os       Red Hat Enterprise Linux
 system   x86_64, linux-gnu
 ui       RStudio
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       Europe/Zurich
 date     2022-08-22
 rstudio  1.4.1717.3 Juliet Rose (server)
 pandoc   2.5 @ *************

─ Packages ───────────────────────────────────────────────────────────────────────────────
 ! package       * version date (UTC) lib source
 P cli             3.2.0   2022-02-14 [?] CRAN (R 4.1.0)
 P colorspace      2.0-2   2021-06-24 [?] RSPM (R 4.1.0)
 P crayon          1.5.1   2022-03-26 [?] CRAN (R 4.1.0)
 P curl            4.3.2   2021-06-23 [?] CRAN (R 4.1.0)
 P dplyr           1.0.8   2022-02-08 [?] CRAN (R 4.1.0)
 P ellipsis        0.3.2   2021-04-29 [?] RSPM (R 4.1.0)
 P fansi           1.0.3   2022-03-24 [?] CRAN (R 4.1.0)
 P generics        0.1.2   2022-01-31 [?] CRAN (R 4.1.0)
 P ggplot2         3.3.5   2021-06-25 [?] RSPM (R 4.1.0)
 P glue            1.6.2   2022-02-24 [?] RSPM (R 4.1.0)
 P gtable          0.3.0   2019-03-25 [?] RSPM (R 4.1.0)
 P httpuv          1.6.5   2022-01-05 [?] CRAN (R 4.1.0)
 P jsonlite        1.8.0   2022-02-22 [?] CRAN (R 4.1.0)
 P later           1.3.0   2021-08-18 [?] RSPM (R 4.1.0)
 P lifecycle       1.0.1   2021-09-24 [?] CRAN (R 4.1.0)
 P magrittr        2.0.3   2022-03-30 [?] CRAN (R 4.1.0)
 P munsell         0.5.0   2018-06-12 [?] RSPM (R 4.1.0)
 P pillar          1.7.0   2022-02-01 [?] CRAN (R 4.1.0)
 P pkgconfig       2.0.3   2019-09-22 [?] RSPM (R 4.1.0)
 P promises        1.2.0.1 2021-02-11 [?] RSPM (R 4.1.0)
 P purrr           0.3.4   2020-04-17 [?] RSPM (R 4.1.0)
 P R6              2.5.1   2021-08-19 [?] RSPM (R 4.1.0)
 P Rcpp            1.0.8.3 2022-03-17 [?] CRAN (R 4.1.0)
   renv            0.15.2  2022-01-24 [1] CRAN (R 4.1.0)
 P rlang           1.0.2   2022-03-04 [?] CRAN (R 4.1.0)
 P scales          1.1.1   2020-05-11 [?] RSPM (R 4.1.0)
 P sessioninfo     1.2.2   2021-12-06 [?] CRAN (R 4.1.0)
 P shinyloadtest   1.1.0   2021-02-11 [?] RSPM (R 4.1.0)
 P stringi         1.7.6   2021-11-29 [?] CRAN (R 4.1.0)
 P stringr         1.4.0   2019-02-10 [?] RSPM (R 4.1.0)
 P tibble          3.1.6   2021-11-07 [?] CRAN (R 4.1.0)
 P tidyselect      1.1.2   2022-02-21 [?] CRAN (R 4.1.0)
 P utf8            1.2.2   2021-07-24 [?] RSPM (R 4.1.0)
 P vctrs           0.4.0   2022-03-30 [?] CRAN (R 4.1.0)
 P websocket       1.4.1   2021-08-18 [?] CRAN (R 4.1.0)
 P xml2            1.3.3   2021-11-30 [?] CRAN (R 4.1.0)

 [1] /home/*****/.renv/library/*******/R-4.1/x86_64-pc-linux-gnu
 [2] ********************