当我使用从互联网下载任何文档时获取。它显示了所消耗的最大时间获取地址信息()。
我知道获取地址信息()用于 DNS 查找。
告诉我有什么方法,让这个时间减少到可以忽略不计,就像为主机名及其对应的IP地址做任何一个表一样,这样wget就可以很快得到对应的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