While deploying a big package containing around 16K objects, the UVMS performances are impacted in a great manner. During the dependency check, the UVMS is completely unusable, as the number of threads / sockets increases to 2000 which eventually produces some read timeout error in the unidpl command.
Example of commands used:
a) unidpl PKG -area A -node DEPNODE-tnode DEPNODE -company COMPANY -pkg PACKAGE deployment works fine but threads increase up to 1500 while deploying
b) unidpl PKG -area I -node DEPNODE-tnode DEPNODE -company COMPANY -pkg PACKAGE deployment works fine but exits with error "Read timeout" and threads increase up to 2100 while deploying
Nevertheless, the UVMS response times are terrible ( normal response time is 1050 msecs) and ramps up to 20000 msecs while the dependencies are calculated.
Environment
Univiewer Manager Server 6 using unidpl for deploying Packages.
Cause
Dependencies calculation could consume too much time for a big package and created one extra thread per object.
Resolution
Update to a fix version listed below or a newer version if available.
Fix version(s): Component: Univiewer.Management.Server Dollar Universe 6.10.01 - Released 30th May 2019
A new option -nodep has been added unidpl command to deactivate the dependencies check, now UVMS will only deploy the objects included in the package. This option should be used from now on to improve UVMS performances.