centos

centos mysql如何网络调优

小樊
45
2025-12-05 12:52:06
栏目: 云计算

CentOS 上 MySQL 网络调优实战

一 目标与适用场景

二 操作系统网络内核参数

参数 建议值 作用与说明
net.core.somaxconn 65535 监听队列上限,提升高并发接入能力
net.core.netdev_max_backlog 65535 网卡接收队列上限,缓解突发入包丢包
net.ipv4.tcp_max_syn_backlog 65535 半连接(SYN)队列上限,抵御短时洪峰
net.ipv4.tcp_fin_timeout 10 加速回收 FIN_WAIT_2 状态,缩短端口占用
net.ipv4.tcp_tw_reuse 1 允许复用处于 TIME_WAIT 的套接字(对客户端/同网段更安全)
net.ipv4.tcp_tw_recycle 0 NAT/负载均衡 环境下建议关闭,避免连接异常
net.core.wmem_default / wmem_max 262144 / 524288(单位字节) 发送缓冲区默认/最大值
net.core.rmem_default / rmem_max 262144 / 524288(单位字节) 接收缓冲区默认/最大值
net.ipv4.tcp_rmem / tcp_wmem 4096 87380 16777216 自动调优范围(最小/默认/最大),提升带宽利用
net.ipv4.tcp_keepalive_time / intvl / probes 120 / 30 / 3 探测空闲连接,及时清理僵死连接

三 MySQL 层网络相关配置

四 减少网络往返与数据量

五 资源限制与监控验证

0
看了该问题的人还看了