linux – 列出路由表需要很长时间才能完成
发布时间:2020-12-13 16:44:27 所属栏目:Linux 来源:网络整理
导读:当我使用路线打印在我的计算机上定义的路线时,大约需要5到20秒才能完成.为什么需要这么多时间? 启用VPN后: $time sudo routeKernel IP routing table(...)real 0m21.423suser 0m0.000ssys 0m0.012s 没有VPN,这大约是5秒 – 但是,计算机在这段时间内可以做
当我使用路线打印在我的计算机上定义的路线时,大约需要5到20秒才能完成.为什么需要这么多时间?
启用VPN后: $time sudo route Kernel IP routing table (...) real 0m21.423s user 0m0.000s sys 0m0.012s 没有VPN,这大约是5秒 – 但是,计算机在这段时间内可以做很多事情.我几次重复我的测量,每次尝试得到非常相似的结果. 我的机器是带有3.0.0内核的Ubuntu,但据我所知,其他计算机上的路由也是一样的. 解决方法
典型的原因是路由尝试将表中的IP地址映射到他们的DNS名称 – 由于DNS系统和网络的变幻莫测,这可能会非常慢.
您可以通过将-n参数传递给route来验证它,要求它只显示数字而不进行任何名称解析.如果这是超快的,你知道反向DNS查找延迟了事情. (在这种情况下,时间等待外部系统通过网络进行响应.本地CPU几乎空闲.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |