High CPU utilization when running LM-X License Server

When you run LM-X License Server, you may experience high CPU utilization (such as 1 hour's worth of 100% CPU time gone to running the license server per day) despite the fact that there is very little activity going on.

This problem occurs because most of the used CPU time is consumed by the network libraries trying to serve licenses to multiple clients on the network in an inefficient manner. LM-X was originally designed to support the whole set of platforms and therefore the network libraries used are made to be as reusable as possible. Unfortunately this means that these libraries are not making use of the best platform-specific techniques available to gain the best performance.

In the future we will consider rewriting this into more modern technology if the demand is high enough.

However, given cheap computing costs nowadays, this issue should not pose a big problem in most cases.

Learn more about running the license server as a daemon in the background.