wget中にDNSルックアップステップを実行する非常に高速な方法

wget中にDNSルックアップステップを実行する非常に高速な方法

インターネットから文書をダウンロードするとき得る。最大消費時間を表示します。住所情報の取得()

わかりました住所情報の取得()DNS ルックアップに使用されます。

wgetがそのIPアドレスをすばやく取得できるように、ホスト名とそのIPアドレスのテーブルを作成するのと同じように、この時間を無視できるほど短くする方法があるかどうかを教えてください。

質問

また、どうすればこれを達成できるか教えてください。よろしくお願いします。フレンドリーな答えを求めます。

コマンド、私が使用する

ltrace -c -o log_ltrace_wget_new1.txt wget http://www.ada.gov/briefs/kovacsbr.doc

出力

% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
 67.11    7.070607      336695        21    select
 19.67    2.071956        5739       361    strlen
 10.59    1.115199     1115199         1    getaddrinfo
  0.32    0.033705         298       113    fgets
  0.27    0.028261         197       143    malloc
  .....
  .....
  .....

答え1

nscd(ネームサービスキャッシュデーモン)またはdnsmasq(実際のDNSサーバー)を使用してローカルDNSキャッシュを構築する

それ以外の場合は、プライマリDNSサーバーを次のように置き換えます。/etc/resolv.conf

関連情報