You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are using CRIU (Checkpoint/Restore in Userspace) with ShinyProxy, and it greatly enhances the user because of faster initialization.
This achievement was made possible through a method outlined by Sylvain_Brohee in a discussion available here. By using utilizing CRIU checkpointing, we have effectively shaved off over 5 seconds of container initialization time and improved the user experience even more because we could drop the database, which slowed out the interactivity of our apps.
The only problem with the current approach is that it requires a multiple-step procedure that is error-prone. I would like to propose the integration of the docker checkpoint create / docker start --checkpoint pattern, as documented on the CRIU website here. Incorporating this pattern directly within ShinyProxy could offer the following benefits seamless integration with the CRIU features and enhanced performance (shorter initialization times).
Thank you for your time and consideration!
Thiago
The text was updated successfully, but these errors were encountered:
We are very interested in the CRIU system, but we still have to investigate how we can better integrate this into ShinyProxy. We will report back when we have a better idea on supporting this.
Hi, thanks for your prompt feedback, please feel free to contact me or our sysadmin (I can send the contact), he has studied this system in detail since we want to use it in production.
All the best,
Thiago
We are using CRIU (Checkpoint/Restore in Userspace) with ShinyProxy, and it greatly enhances the user because of faster initialization.
This achievement was made possible through a method outlined by Sylvain_Brohee in a discussion available here. By using utilizing CRIU checkpointing, we have effectively shaved off over 5 seconds of container initialization time and improved the user experience even more because we could drop the database, which slowed out the interactivity of our apps.
The only problem with the current approach is that it requires a multiple-step procedure that is error-prone. I would like to propose the integration of the docker checkpoint create / docker start --checkpoint pattern, as documented on the CRIU website here. Incorporating this pattern directly within ShinyProxy could offer the following benefits seamless integration with the CRIU features and enhanced performance (shorter initialization times).
Thank you for your time and consideration!
Thiago
The text was updated successfully, but these errors were encountered: