Why PingPlotter recommends a timeout of at least 1000 ms with ICMP using Windows DLL


Question

PingPlotter is warning me that Time to wait for ping replies is set below 1000ms. Why does that matter?

Solution

With ICMP using Windows DLL, a timeout under 1000ms can make Windows report replies as timed out even though they arrived in time. PingPlotter records those as packet loss, even though that isn’t what’s actually happening on your network. To fix it, do one of the following:
 
See Engine Options for details on each.

Why this happens

This packet type sends pings through a built-in Windows function (IcmpSendEcho). Most Windows ping tools use the same function, including the ping command, so they’re all subject to this. Given a timeout under 1000 ms, that function marks some replies as timeouts at random, even fast ones. At 1000 ms or more, it behaves. The loss is intermittent and often small, so it’s easy to miss. Microsoft hasn’t documented or fixed this. Other developers, including the OpenJDK team, work around it the same way: never hand Windows a timeout under 1000 ms..


Further reading


Article ID: 172
Created On: October 20, 2026
Last Updated On: October 22, 2026

Online URL: https://www.pingman.com/kb/article/why-pingplotter-recommends-a-timeout-of-at-least-1000-ms-with-icmp-using-windows-dll-172.html