mysql优化方案

本文主要探讨了MySQL数据库的优化方案,包括硬件升级、软件配置调整、架构优化和性能监控等方面。硬件方面,建议配置更大内存和高速磁盘系统;软件配置中,重点关注网络配置、MySQL配置文件以及InnoDB和MyISAM引擎的参数调整;架构优化涉及主从复制、读写分离和缓存系统的引入;最后,通过开启慢查询日志来监控和提升SQL执行效率。
摘要由CSDN通过智能技术生成

一、优化方向

1、主机层面 五大资源+内核
2、服务层面 找到该服务在架构中的核心功能→核心优化
3、代码、业务层面 →协助/辅助方向
4、对接(tomcat connector nginx →php→fpm模块 fastCGI 9000)

二、硬件方面优化

优化服务器硬件的方法主要有以下几种:

  • 配置较大的内存
  • 配置高速磁盘系统,以减少读盘的等待时间,提高响应速度
  • 合理分布磁盘 I/O,把磁盘 I/O 分散在多个设备上,以减少资源竞争,提高并行操作能力 选择正确的raid
  • 配置多处理器,MySQL 是多线程的数据库,多处理器可同时执行多个线程
  • 选择bgp网络协议 边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。当然它的功能也非常强大,主要用于互联网AS之间的互连,BGP最主要的功能在于控制路由的传播和选择最优的路由。
  • 选用bond网卡

三、软件配置

1、网络方面的配置,要修改/etc/sysctl.conf文件

增加tcp支持的队列数

net.ipv4.tcp_max_syn_backlog=65535
net.ipv4.tcp_fin_timeout = 30
#TIME_WAIT超时时间,默认是60s
net.ipv4.tcp_tw_reuse = 1
#1表示开启复用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值