What are you trying to achieve?
Performance. Separating Socket/API/ Webapp & Device Listener
Performance bottleneck is usually the database, not the other things. Have you done any analysis that suggests otherwise?
I see network outage at the traccar server end. My device stops responding to server as too many users access devices on socket. So I was assuming If I can separate the device server and the socket & api server separate.
My observation is based on a set of manual data being triggered from my end was received on server after 10 minutes or lost in the mid. Not visible in traccar logs.
Can we two servers one for webapp / api and other for only connecting to device. This will require to have common database for both the instance. Is it possible. If yes, can anybody share steps.