Hi. Every Openfire server update is causing very long Openfire server starting time(about 30 minutes) and due to this time CPUs are in 100% load. What is the problem? What may cause such issue?
Likely a database loading issue? Are you able to monitor your database and see what queries are running during this time? If so, check out the size of the various tables involved with those running queries.
You could try and make a couple of thread dumps. This can help identify long- or frequently-running processes.
There are various ways to create thread dumps of a Java application like Openfire, which should all work. If the Openfire admin console is still responsive, you could also use the Openfire ThreadDump plugin.