什么是主机名无视DNS查找或IP的更快HTTP请求?基本上是LibUV vs V8事件循环

时间:2019-06-22 13:06:55

标签: node.js event-loop libuv

当我们使用http.get("http://localhost/",...)这样的主机名进行网络IO时,它使用由libuv线程池处理的dns.lookup,因此整个网络IO都由libuv处理,从而将回调暴露给队列

另一方面,如果我们使用IP,例如http.get("http://127.0.0.1/",...),libuv将不会处理它。

因此,基本上,如果节点应用程序必须在微服务或其他服务之间执行100的http请求,那么更好的性能是明智的选择,忽略DNS查找时间。

也许我没有足够的信息和/或知识来将其组合在一起,也许这个问题没有道理,但概念却是。

感谢您的帮助。

0 个答案:

没有答案