In one of our two geoevent server machines, we have two stream services that streams the location of around 17k members in real-time. One service streams the location of radios devices and the second one the location of what we called IRIS devices -which are just Ipad devices.
The service that streams the location of the Ipad devices breaks consistently every 24 to 48 hours. Everytime it breaks we need to recreate the output connector - "Send features to Stream Service" and republish the service. We estimate that we have a peak of 1000 concurrent users connected to that service. This is just an estimation.
Is there anything we can do to fine tune the output? - allocate more memory? any logs that can help us to find out why is breaking?
We have recreated the service in a second machine and it does not break, althought it does not have users subscribed.
Note: Geoevent 10.8, Windows 2012 R2 in a virtual machine with 16GB of RAM and 4 CPUs. RAM and CPU utilisation is always at around 60%.
Note2: The service was working fine until two weeks ago that started to behave as I describe above.
We could not found a reason why the service is breaking, Can someone give us a hand?

@RJSunderman