ThingWorx WebSocket-based Edge MicroServer (WS EMS) and Lua Script Resource (LSR) > Troubleshooting the WS EMS > Running on a Windows-based Operating System
Running on a Windows-based Operating System
When running the WS EMS on Windows-based operating systems, it is possible for the Windows OS to have a tick resolution that is higher that the tick resolution requested by WS EMS. For example, the default Windows tick resolution is 15ms and the default tick resolution for WS EMS is 5ms. In this scenario WS EMS executes only at the limit interval of 15ms instead of the requested 5ms interval. To achieve the best performance, it is recommended that the Windows tick resolution be changed, using the Windows API functions, to one half of the maximum sampling rate (Nyquist Sampling). Note that some systems will experience high CPU load due to the increased tick timer.