数据库-优化-数据库系统配置优化-操作系统优化

数据库系统配置优化

定义

数据库是基于操作系统的,目前大多数MySQL都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到MySQL的性能,下面就列出一些常用的系统配置。

优化配置参数-操作系统

优化包括操作系统的优化MySQL的优化

操作系统的优化

网络方面的配置,要修改/etc/sysctl.conf
1、	增加tcp支持的队列数
net.ipv4.tcp_max_syn_backlog = 65535//
2、	减少断开连接时,资源回收(tcp有连接状态)
net.ipv4.tcp_max_tw_buckets = 8000 //
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 10

说明: TCP是有连接状态,通过netstat查看连接状态,经常会看到timeout状态或者timewait状态连接,为了加快timewait状态的连接回收,就需要调整上面的四个参数,保持TCP连接数在一个适当的状态。

打开文件数的限制

打开文件数的限制,可以使用ulimit –a查看目录的各个限制,可以修改/etc/security/limits.conf文件,增加以下内容以修改打开文件数量的限制(永久生效)

*Soft nofile 65535
*Hard nofile 65535

如果一次有效,就要使用ulimit –n 65535即可。(默认情况是1024)

除此之外最好在MySQL服务器上关闭iptables,selinux等防火墙软件。

 

你可能感兴趣的:(数据库优化)