Hello everyone,
I am facing a problem regarding geoevent server. My client contacted us that sometimes stream layer is blank without any data. When I analyzed the platform, I observed that CPU of geoevent server was 100% saturated and with around 500+ TCP connections with web adaptor server. I stopped my IIS server but I noticed that TCP Connections were closed. But my CPU saturation was still 95%. The major process which took all ressources was JAVA of Geoevent server.
So I restarted windows service of geoevent server. Now my CPU consommation is around 10%.
The client is using a simple JS application to read web map which contains 3 stream layers.
The platform is based on arcgis enterprise 10.5.1 and geoevent server is federated and contexturl and websocketcontexturl points towards IIS.
I have 3 questions :
1) What is the best strategy to cop with this staurated server problem. Are there any suggested ways / best practices to consume web maps which use stream layers to handle connection.
2) What can be more possible reasons for server saturation.
3) What strategy you suggest to do load testing of this platform.
Thanks a lot
Ayyaz
Ayyaz,
What are the server specs? How many records are coming in/writing out per second/ per minute?
~Alex
Hello,
Thanks Alexander for your reply. Sorry for my late reply as I am out of town.
The server is Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz and 4 core. The RAM is 16 Gb.
The records are coming from TCP and frequency is 50 to 100 events per seconds.
Thanks again
Ayyaz