Good day, we are using Spectrum 10.2.1 on a RH Linux server.
I have both CAPC and UIM integrated to my OneClick server (there are 3 of these configured in a load balanced setup) and find very serious performance issues on the "integration" OC server.
Whenever i re-allocate 4 or 8GB memory to the Web Server (Linux has 16GB in total, 4x vCPU) and restart the Tomcat server, 8GB is allocated, but after a an hour or so, it defaults back to 2560MB every time and the web server starts experiencing performance problems.
$ toptop - 13:11:28 up 20 days, 5:18, 3 users, load average: 3.00, 3.06, 2.97Tasks: 188 total, 3 running, 185 sleeping, 0 stopped, 0 zombie%Cpu(s): 11.5 us, 0.3 sy, 0.0 ni, 88.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 16268680 total, 221392 free, 9792908 used, 6254380 buff/cacheKiB Swap: 8388604 total, 8388604 free, 0 used. 5681604 avail Mem
Is there any way I can keep the 8GB of memory allocated to the web server because i dont have the processing issues once this is active and running?
When i check the catalina.out file, the following error message repeats many times once the Web server starts getting into trouble
Line 6643: Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: GC overhead limit exceeded Line 6644: Exception in thread "Timer-0" java.lang.OutOfMemoryError: GC overhead limit exceeded Line 6645: java.lang.OutOfMemoryError: GC overhead limit exceeded
Make sure that BOTH the $SPECROOT/custom/common/config/tomcat-server-config.xml and the $SPECROOT/bin/catalina.sh (linux) or $SPECROOT/bin/oneclickservice.conf (windows) file have the 8GB configured.
Also, make sure you don't have the "-Djava.compiler=NONE' entry" configured either:
CA Spectrum OneClick performance degraded due to configuration setting.
How do you "reallocate" memory? You change the setting in the Tomcat Administration page, don't you? The message you see in the logs is more a consequence than a cause to me.