Método para executar a etapa de pesquisa de DNS muito rapidamente durante o wget

2

Quando eu baixo qualquer documento da internet usando o wget . Mostra o tempo máximo consumido em getaddrinfo () .

Eu sei que getaddrinfo () é usado para pesquisa de DNS.

Diga-me qualquer método, de modo que este tempo seja reduzido a insignificante, como fazer qualquer tabela para o nome do host e seu endereço IP correspondente, para que o wget possa obter um endereço IP correspondente muito rapidamente.

Pergunta

Diga-me também como posso implementar isso. Desde já, obrigado. Procurando por sua gentil resposta.

Comando, eu uso

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

Resultado

% 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
  .....
  .....
  .....
    
por devsda 12.03.2013 / 07:43

1 resposta

3

Construa um cache de DNS local usando nscd (daemon de cache de serviço de nome) ou dnsmasq (Um servidor de DNS real)

Caso contrário, alterne seu servidor de DNS padrão de /etc/resolv.conf

    
por 12.03.2013 / 07:47

Tags