mysql优化 防火墙导致MySQL无法访问的问题解决案例

问题

数据库总是访问不了以致不得不反反复复的重启MySQL数据库。

但是重启的效果并不明显,重启10几分钟后问题依然出现。导致前端用户难以正常访问网站。

应用了下面的三个设置后,经过一个多小时,问题不再出现。由此更可以断定,问题就是系统默认设置导致问题。
为了使得下次重启服务器后,这些设置仍然有效。通过修改 /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

 

在第二天,问题已经彻底解决,运行了一天多,没有再出现问题。

总结

这些放行版操作系统,都是通用性的。为了满足通用,会不同程度的牺牲系统的性能。因此,作为系统管理员,一个很重要的工作,就是根据自己不同的业务,不同的应用,对系统进行优化。

posted @ 2017-05-19 22:31  努力哥  阅读(367)  评论(0编辑  收藏  举报