0

多くのドメインに関する情報を求めて、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 つずつ試してみることにしました。パフォーマンスは 2 倍になりました。しかし、4以降、パフォーマンスはまったく向上しませんでした。これは、ノードまたは Whois サーバーによって、接続数が 4 に制限されていることを意味します。私が言うことができる方法はありますか?

ありがとう

4

1 に答える 1

0

さまざまな Whois サーバーでコードを試すことができます。パフォーマンスが異なる場合は、サーバーに依存するボトルネックを示しています。同じである場合、それはノードのボトルネックを示しています。4 つの同時接続だけで Node に問題があるとはとても思えないので、サーバー依存のボトルネックが発生している可能性が高いです。しかし、あなたはそれを伝える方法を求めました。

于 2012-08-07T19:45:15.230 に答える