公司服务器全部在ldap环境下。
上次ldap服务异常终止后,然后centos服务器ls、top什么的都很慢(感觉要卡一下)。
通过
1
2
|
[root@ip01 ~]
# ss | grep CLOSE | wc -l
206
|
这206个全部都是连接到 LDAP的。
感觉可能是这个问题。 因为ldap终止后然后服务器TCP一直处于等待?
今天在 ubuntu服务器测试了一下, ls、top什么的, 只有第一次会有点,后面就很好了。
然后也查了一下 CLOSE
1
2
|
root@ip08:~
# ss |grep CLOSE | wc -l
1
|
ubuntu现在很少用。 也有可能是这个原因比较少。
因为CentOS太多人在用。尝试更改
1
2
3
|
sysctl -w net.ipv4.tcp_keepalive_intvl=2
sysctl -w net.ipv4.tcp_keepalive_probes=2
sysctl -w net.ipv4.tcp_keepalive_time=600
|
发现也没用。
最后放狗,有人说可能要启动 nscd 服务,
启动后一测试, 还真好了。 可是这个服务我之前一直没启动, 之前都没问题。。。
然后我如果再停止这个服务,立刻又卡了。。。
原来nscd不仅仅是 缓存 DNS的, 也可以缓存
username <--> uid
groupname <--> gid
等等。
本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1655853,如需转载请自行联系原作者