We have been installing GIS lately to have realtime statistics in our softphone and it is working quite well except that it is using 500 MB memory and 50% CPU on a quite powerfull solaris host. Router and statserver are only using 0.5% of CPU each. We have approximately 70 Softphones polling 41 different statistics every 30 seconds.
Has anyone experienced this problem ? Any optimization suggestion ? I am wondering wether our webapp application is not optimized enough or if the GIS product is not scaling well ?
What version of GIS are you using as there is a memory leak fixed in a recent version. You also need to ensure that the versions of Java and SOAP are all at the correct levels. 41 Stats seems a fair few to be asking for.
We will try to get a newer Version. However I donāt think this is a memory leak issue since the amount of memory used by GIS increases and decreases with the number of session and does not increase with time.
Can anyone tell me how can I configure GIS retrieval time? I think it is an option in GIS application in CME. But which is it?
In CCPulse we see changes in 2 ~3 seconds, but on Symon wallboard in aprox 15 seconds. The person who configures Symon says he cannot retrieve data more quick then 30 seconds. So it seems that in GIS a parameter is set to 30 seconds
Yes, GIS i a phislical server, but it is also an application created in CME. And, like i define Time Profiles for CCPulse i think in GIS options it is something about data collecting interval.
I think what youāre talking about here is ārestriction_timeā. This is a GIS setting that restricts clients ( i.e Symon ) polling frequency. This is set in the GIS application object in CME under the āstat-serviceā Option section. ( You may need to create this section of not there already ). It sounds like this is set to 30 seconds. If you want Symon to poll more regularly this will need to lowered. Let me know if you need more info.
Well for what I have read the answer will be no, GIS accepts registrations, then you specify which stats from which objects you want to retrieve, but not how often. The way to see this is like if GIS has a built-in CCPUlse, were you configure statistics and tell CCPulse how often you want to pull stats from it (5 secs, 2 secs, 30 secs, etc). So a GIS client will create this statistics using GIS as a big CCPulse. I saw a code example and it is exactly how it works, you define everything on the client, not on GIS. So ask Synox guy to modify that limit by modifying his codeā¦