Currently, in order to check if WOL is successful ,we ping the devices on port 7628. In case the device has not woken up yet, or the agent is not up yet, then the ZENworks ping fails. We wait for a default period of 2 minutes (configurable) before pinging the device again, and the number of retries is a WOL setting. All these retries and waiting is done in the same thread, and the total number of threads we use is set to 10. This pinging and retry mechanism is holding up the limited number of threads. We need to make sure that the thread pool we use for WOL is expandable according to need

Comments