I have a GeoEvent service that updates a feature layer hosted on our Enterprise Portal every 30 seconds or so. On our ArcGIS Online org, I consume the web service as a layer within a web map that refreshes the layer every minute. That web map is consumed in an Operations Dashboard app online.
I'm having a problem with latency when the map has to redrawn. All the other layers, that are hosted layers on ArcGIS Online draw quickly, but the web service hosted on our Enterprise Portal takes a good 15 seconds to draw on the map.
Currently, the internal Enterpise Portal web service is only available inside our organization's network, so it's not related to our security infrastructure. I'm looking for ideas to configure the web service to optimize performance. Usually I'd go straight to cache to solve my problem, but this is a data set that gets updated every 30 seconds from a GeoEvent service so I'm looking for alternatives.
Thanks in advance.