Thanks for eveyone for the previous recommendations!
Meanwhile It seems the performance problems were solved with the following steps:
- Our customer bought a brand new Hyper-V Virtualization server cluster with a new Storage with SSD disks.
Previously the storage contaned mixed disk types: SSD and non-SSD Disks.
There were no dedicated SSD arrays for SQL and Windchill application virtual servers. - After migrating the VM's (Windchill Application Server's VM and SQL Server's VM) from the old location to the new server we realized that the Windchill start time did't changed despite the new super fast storage!
And the OS booting process take almost 4 minutes for the Windchill Application Server VM!
So we started an investigation and we realized if the File Vault VHDX disks are not attached to the virtual machine teh boot process is 4 seconds.
But after attaching even just one FileVault disk, the system slowed down terribly.
One FileVault disk size is ~ 1.5TB and contains more than 3.000.000 - 5.000.000 small files and the VHDX type was Dinamically Expanding.
So the solution was to create brand new FIXED sized VHDXs with 64KB stripe size and copy all original FileVault content to the new ones.
After this step the new VM started 4 seconds with all new FileVault disk attached to it!
3. Performance Impact of Hyper-V CPU Compatibility Mode: after the migration the local IT turned off the Hyper-V CPU Compatibility Mode. So further performance gains could be achieved.
Nowadays the Windchill Service startup time is 90 seconds vs. 210-300 seconds before migration.
We are yet to implement the SQL Server performance tuning steps described in the PTC knowledge base articles suggested by mmeadows-3 as the client is satisfied with the current performance.