Что быстрее HTTP-запрос с именем хоста без учета поиска DNS или с IP?В основном LibUV против V8 Event loop - PullRequest
0 голосов
/ 22 июня 2019

Когда мы выполняем сетевой ввод-вывод с именем хоста наподобие http.get("http://localhost/",...), он использует dns.lookup, который обрабатывается пулом потоков libuv, поэтому весь сетевой ввод-вывод, в свою очередь, обрабатывается libuv, предоставляя обратный вызов в очередь.

С другой стороны, если мы используем IP, например, http.get("http://127.0.0.1/",...), он не будет обрабатываться libuv.

Так что, в основном, если приложение узла должно выполнить 100-секундный запрос http между микросервисами или что-то еще, чтолучше с точки зрения производительности, без учета времени поиска DNS.

Возможно, у меня недостаточно информации и / или знаний, чтобы собрать это воедино, возможно, вопрос не имеет смысла, ноконцепция делает.

Любая помощь приветствуется.

...