When will OpenLM close an idle session of ESRI ArcGIS (ArcInfo, ArcEditor, ArcView)?The most basic parameter that determines when to close an idle software is the current usage rate. The usage rate is determined by the threshold parameter that is set by OpenLM administrator (A in Figure 1). For example: if you have 100 licenses and you set the threshold to 90% then OpenLM will start closing idle licenses only after more than 90 licenses are used. In that case, it will always try to preserve 10 free licenses.
The second most important parameter is the "maximum idle time" that determines when OpenLM may close an idle session (B in Figure 1). When licenses are needed - OpenLM sessions that are idle longer than the value of that parameter, will be released. If the usage level does not reach the threshold mentioned earlier, idle session will not be close even if the software is idling for a long period of time.
Figure 1. OpenLM configuration form
In general, when OpenLM server finds that the usage rate of a feature is above the set threshold, it will search for the workstation that is idling for the longest time and send a request to OpenLM Agent to close the idle software.
Depending on the situation, OpenLM may treat each software session differently, even if they are running on the same workstation and display.
Please examine these two scenarios:
- A user opens two sessions of ArcView (two separate windows) - session A is idle for a long time and session B is active. Assuming that usage rate is above the defined ratio and assuming also that session A is idle longer than the idle time defined - will OpenLM close idle session A?
Explanation: On the same workstation and display, the license manager will draw only one licenses of ArcView, no matter how many sessions are open. In that case, it is useless to release idle session A since no license will be released back to the licenses pool.
- A user opens two sessions of ArcView (two separate windows) - session A is idle for a long time and session B is active. In addition, session A uses "Network Analyst" extension. Assuming that usage rate for "Network Analyst" is above the defined ratio and assuming also that session A is idle longer than the idle time defined - will OpenLM close idle session A?
Explanation: Active session B does not use "Network Analyst" extension so releasing session A will release "Network Analyst" back to the license pool.