linux的dns缓存,NSCD服务这两天做压力测试的时候发现,用webbench压域名要比压ip地址慢好几倍,而且压域名的时候nginx并发量也很低.反复测试了好多遍,怀疑时间是花在dns解析上.在/etc/hosts中做手动解析:1echo"211.157.145.103m.app518.com">>/etc/hosts之后再压,速度果然..
分类:
系统相关 时间:
2016-06-17 17:28:57
阅读次数:
280
众所周知,Linux本身是不带DNS缓存的。可以安装nscd来开启linux系统dns缓存。1.安装:yum-yinstallnscd2.修改配置文件:vim/etc/nscd.conflogfile/var/log/nscd.logthreads4max-threads32server-usernscddebug-level0reload-count5paranoianorestart-interval3600enable-cacheh..
分类:
系统相关 时间:
2016-06-10 23:16:12
阅读次数:
235
buntu等Linux系统清除DNS缓存的方法 直接说方法: 如果系统下有nscd,那么就直接 sudo /etc/init.d/nscd restart 如果没有也没关系,网上接受的方法大都是 sudo aptitude install nscd sudo /etc/init.d/nscd res ...
分类:
系统相关 时间:
2016-06-06 11:45:53
阅读次数:
255
今天在linux服务器下遇到一个奇怪的问题:内网域名的ping结果居然和nslookup结果不一致,特将解决过程记录如下。确认/etc/resolv.conf配置是否正确:没问题;确认/etc/hosts中是否添加了额外域名:没问题;确认域名服务器中正确的内网域名对应的IP,并和同事确认发现内网域名更..
分类:
系统相关 时间:
2015-10-29 13:34:20
阅读次数:
206
通常有的时候我们通过域名打不开网页,有可能使DNS缓存的原因(DNS解析的ip地址变了),解决办法如下:
方法一:$nslookup ecafe.pub(这里是你要打开的域名)
方法二:$sudo /etc/init.d/nscd restart
或者:$service nscd restart
或者:$service nsc...
分类:
系统相关 时间:
2015-08-03 14:47:03
阅读次数:
152
结论:1、开启nscd,通过Unixsocket获取解析,10万次解析5秒。2、开启nscd,通过内存cache直接获取解析,10万次解析0.06秒3、使用dnsmasq,通过udp获取解析,10万解析5秒,和通过Unixsocket方式的nscd性能持平。4、无缓存,10万次解析请求,遥遥无期。。。(抓包发现有明显的卡..
分类:
其他好文 时间:
2015-07-10 16:55:27
阅读次数:
327
在/etc/hosts文件中添加一个记录,发现ping主机名后解析不生效,即ping出来的结果和hosts中写的IP是不一样的。通过strace查看ping命令执行过程:strace-f-F-o/tmp/ping.txtpingbi.v.addev.com可以看到ping的整个过程是先连本地的nscd缓存,清理nscd缓存(nscd-ihosts)后发现ho..
分类:
其他好文 时间:
2015-07-02 01:14:35
阅读次数:
144
如何清空linux的DNS缓存 一、Linux下清空DNS缓存 Linux下DNS缓存实现通常有两种方式: 一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。 一种实现DNS缓存则是用Bind来架设Caching Name Serv...
分类:
系统相关 时间:
2015-06-04 22:59:19
阅读次数:
411
刷新dns缓存让你可以得到新的域名解析:# Windowsipconfig /flushdn# Linux/etc/rc.d/init.d/nscd restart || /etc/init.d/nscd restart# Mactype dscacheutil -flushcache || su....