linux缓存nscd

1、安装  yum -y install nscd

2、配置文件: /etc/nscd.conf

3、缓存文件:缓存DB文件在/var/db/nscd下。可以通过nscd -g查看统计的信息

4、清楚缓存:nscd -i passwd/group/hosts; service nscd restart

5、nscd可以缓存服务passwd group hosts等,对应库为/etc/passwd, /etc/hosts 和 /etc/resolv.conf等,每个库保存两份缓存,一份是找到记录的,一份是没有找到记录的。每一种缓存都保存有生存时间(TTL)。其作用就是在本地增加cache ,加快如DNS的解析等的速度。

时间: 2024-10-29 10:46:49

linux缓存nscd的相关文章

手动清理linux缓存,释放内存

free -m 这个命令大家应该很熟悉 系统真正用的内存我们需要看第二行,因为有一部分缓存还没有被释放 linux内存可使用的计算方法:可用内存=free+buffers+cached 手动释放linux缓存: free -m sync (一定要在第三部之前) echo 3>/proc/sys/vm/drop_caches fee -m echo 0>/proc/sys/vm/drop_caches

linux的dns缓存,NSCD服务

这两天做压力测试的时候发现,用webbench压域名要比压ip地址慢好几倍,而且压域名的时候nginx并发量也很低.反复测试了好多遍,怀疑时间是花在dns解析上.在/etc/hosts中做手动解析: 1 echo "211.157.145.103 m.app518.com" >> /etc/hosts 之后再压,速度果然正常了. dns解析为什么会慢呢?linux的dns缓存有什么不同呢?上网查了一下发现linux本身是没有dns缓存的,想使用dns缓存的话需要自己安装一个

Linux缓存与缓冲

首先,二者针对的对象不同,buffer叫缓冲,cache叫缓存.buffer是为了提高内存和硬盘或者其他I/O设备之间的数据交换速度而设计的:cache是为了提高CPU和内存之间的数据交换速度而设计的,缓存是分级的,比如一级缓存.二级缓存等. CPU在执行程序所用的指令都要在内存中获取,但是内存的读写速度要比CPU慢得多,为了提高两者之间的交换速度,就在CPU和内存之间增加了cache.cache要比内存的速度快,这样就可以提高数据交换的速度,一般情况下cache是比较小的,因为CPU不能集成太

linux缓存系统学习之浏览器缓存

最近发现自己学习的东西太杂,不成系统,所以准备整理后再出发.整理也是一种升华.在学习的路上多总结,感觉很好! 这里从缓存开始说起,好久都没有写什么博客了,内容有不对的地方欢迎指正 好像大多问题都能通过加缓存解决,什么叫缓存呢,缓存就是把需要花费昂贵开销的计算结果保存起来,在之后访问直接取出,这个昂贵的开销可以是昂贵的计算,也可以是昂贵的带宽费用等等 从client端出发,首先来说说浏览器缓存,也许从某种角度上看,浏览器也是一个web服务器,也能算一级缓存,内部也存在的各种缓存协商的过程 last

手动释放linux缓存

步骤 检查缓存 Free  -m 释放缓存 Cat /proc/sys/vm/drop-cahes 0 首先,/proc/sys/vm/drop_caches的值,默认为0 引用 Sync 手动执行sync命令(描述:sync 命令运行 sync 子例程.如果必须停止系统,则运行sync 命令以确保文件系统的完整性.sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node.已延迟的块 I/O 和读写映射文件) 引用 [[email protected] test]# echo

linux系统dns缓存服务nscd

众所周知,Linux本身是不带DNS缓存的. 可以安装nscd来开启linux系统dns缓存. 1.安装: yum -y install nscd 2.修改配置文件: vim /etc/nscd.conf logfile                 /var/log/nscd.log threads                 4 max-threads             32 server-user             nscd debug-level            

nscd dns 缓存引起的修改hosts 不及时生效

在/etc/hosts文件中添加一个记录,发现ping 主机名后解析不生效,即ping出来的结果和hosts中写的IP是不一样的. 通过strace查看ping命令执行过程:strace -f -F -o /tmp/ping.txt ping  bi.v.addev.com 可以看到ping的整个过程是先连本地的nscd缓存,清理nscd缓存(nscd -i hosts)后发现hosts绑定的IP立即生效. 查看nscd配置文件: /etc/nscd.conf  了解到nscd会缓存三种服务pa

在 Linux/Unix/Mac 下清除 DNS 查询缓存

在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程.大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加速查询. 如何: 清除 nscd dns 缓存 Nscd 会缓存libc发起的名称服务的请求.如果把检索NSS数据看做很慢,那么nscd能够显著加快连续访问同一数据的速度,并能提高整个系统的性能.只需重

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存

我在Linux下使用拨号连接上网,频繁的拨号断线造成DNS的问题.我如何在Linux/Unix发行版下使用shell命令清除DNS缓存? 在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程.大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加速查询. 如何: 清除 nscd dns 缓存 Nscd 会缓存