uxioserv: excessive number of clients and memory usage
Article ID: 103668
CA Automic Dollar Universe
1. During Benchmarking of Dollar Universe 6, it is noticed that the memory usage of the uxioserv in version 6 is much higher than in version 5. This is somehow explained by the change of architecture of the uxioserv which on version 6 contains all Engines ( Launcher / Supervisor / Exchanger / Calculator + some new engines):
DUAS Version 6 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23496 universa 20 0 109g 56m 9572 S 0.0 0.4 2:45.65 uxioserv
DUAS Version 5 25633 universa 20 0 71756 6000 2588 S 0.3 0.1 0:24.60 uxioserv 25705 root 20 0 16380 3832 2492 S 0.0 0.0 0:00.08 uxord
2. When the command uxiotrclck is launched, we notice a very big amount of clients to the uxioserv compared to the number of active threads: |INFO |X|IO |pid=p.t| u_trace_lock_io | 3 threads (min 20 max 250 idle 0). 4094 clients.
A small memory leak is present during the purge of history file. It can be detected by the uxiotrclck utility indicating a big number of clients.
Update to a fix version listed below or a newer version if available.
Fix version(s): Sub-Component: Application.Server Version: 6.9.21 - Released 3th July 2018