none
如何解决Windows 10下多线程ping产生堵塞的问题? RRS feed

  • 问题

  • 近日我在Windows 10中尝试使用多线程ping的方式来检验约10万个ip地址的ping延迟,但是我发现当我使用多线程ping的时候,很容易出现超时的问题。具体来说就是,部分请求的延迟仅有100ms,而另外部分请求的延迟大到即使我把timeout设为10s也会超时,因此可以认为是系统阻塞了ping报文发送或接受。

    我尝试使用pythonping+multiprocessing进行多线程未果,再尝试直接使用批处理脚本ping,发现都会有这样的问题。如果没有使用多线程,所有请求都可以在100ms左右。

    我将相同的程序移植到Ubuntu 18.04上运行,不存在这样的阻塞情况。

    2020年4月20日 7:45