时间:2021-07-01 10:21:17 帮助过:4人阅读
经过这几个步骤的检查下来,大致可以确定问题所在。因为前面的排查,并没有发现异常的地方。而系统设置确是RedHat AS 4的默认值。而这些默认值,对于比较大的服务来说,是不能满足的。因此,再结合问题的症状,可以断定问题就在于系统设置上。
经过上面的排查后,已经断定为系统设置上的问题。因此通过修改这三个设置,来观测效果。
# ulimit -HSn 65535 # echo 10000 65000 > /proc/sys/net/ipv4/ip_local_port_range # echo ‘81920000‘ > /proc/sys/net/ipv4/ip_conntrack_max
这些设置,已经在很多生产环境里应用,因此可以放心使用。
应用了上面的三个设置后,经过一个多小时,问题不再出现。由此更可以断定,问题就是系统默认设置导致问题。
为了使得下次重启服务器后,这些设置仍然有效。通过修改 /etc/rc.local 来实现。
# vi /etc/rc.local #增加如下三行代码 ulimit -HSn 65535 echo 10000 65000 > /proc/sys/net/ipv4/ip_local_port_range echo ‘81920000‘ > /proc/sys/net/ipv4/ip_conntrack_max
在第二天,问题已经彻底解决,运行了一天多,没有再出现问题。
这些放行版操作系统,都是通用性的。为了满足通用,会不同程度的牺牲系统的性能。因此,作为系统管理员,一个很重要的工作,就是根据自己不同的业务,不同的应用,对系统进行优化。
原文:http://www.lvtao.net/database/643.html
防火墙导致MySQL无法访问的问题解决案例
标签: