Select to view content in your preferred language

CPU behavoir for Geoevent server

777
2
06-21-2018 10:12 AM
AyyazMahmood-Paracha
Occasional Contributor

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

0 Kudos
2 Replies
AlexanderBrown5
Frequent Contributor

Ayyaz,

What are the server specs?  How many records are coming in/writing out per second/ per minute?

~Alex

0 Kudos
AyyazMahmood-Paracha
Occasional Contributor

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

0 Kudos