Hi Shantu,
Not sure if any of these suggestions help, but here are some thoughts:
1. Restarting a server like Janus obviously results in the release and reinitialization of resources. So, if this solves your problem, then your server is getting into an unhealthy state during these 4-5 minutes (for whatever reason)
2. If we assume that the videoroom plugin is pretty solid - being used in production by many teams, then the fault is probably with your front end code.
3. Examine what you are doing from the browser side. I can see in your pastebin logs you are repeatedly trying to create a room, and are getting a room exists error. This leads me to think you have some bugs on the Javascript side.
4. Server load (ie, CPU utilization) is not necessarily a useful metric here. You should use the Janus admin.js, to connect to the server and examine the state of your live sessions.
5. In particular, you could take one single user, and monitoring the server using admin,js, watch the sessions, plugins, #publishers, #subscribers etc. to see if it meets your understanding of your client application. My guess is that you will see some very surprising states which may lead you to discover the bugs in your front end causing this problem.
When developing your front end code you should always use the admin interface to monitor closely the backend state. This is something I do all the time, in order to understand the consequences of my client design and implementation.
John