【问题标题】:How to increase max number of connections to Whois server in Node?如何增加 Node 中 Whois 服务器的最大连接数?
【发布时间】:2012-08-07 19:39:17
【问题描述】:

我正在向 Whois 服务器查询有关许多域的信息。这是我的请求代码:

checkDomain (domain, callback) ->
    client = net.connect {port: 43, host: 'whois.examplenic.com'}, ->
        client.write domain + '.com' + '\r\n'

        client.on 'data', (data) ->
            ... do something with data ...

我首先有一些代码可以顺序触发checkDomain。然后我决定一次尝试 2 个,结果翻了一番。但是在4之后,性能根本没有增加。这意味着节点或 Whois 服务器将连接数限制为 4。有没有办法告诉我?

谢谢

【问题讨论】:

  • 正如here 指出的那样,我很确定对 whois 服务器的访问受到速率限制。

标签: javascript node.js coffeescript connection


【解决方案1】:

您可以在不同的 Whois 服务器上试用您的代码。如果性能不同,则表明存在依赖于服务器的瓶颈;如果相同,则表明存在节点瓶颈。我非常非常怀疑 Node 只有 4 个并发连接会有任何问题,因此您更有可能看到依赖于服务器的瓶颈;但是你要求一种方式来告诉你,所以你去。

【讨论】:

  • 有一种叫做HTTP Agents的机制,它限制并发请求的数量,但顾名思义,它只涉及HTTP请求。我同意@lanzz 的观点,即瓶颈可能不在节点方面。
猜你喜欢
  • 2015-08-26
  • 2019-12-10
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多