MySQL性能优化五之系统配置优化和服务器硬件优化
2016-08-29 14:40
519 查看
1.数据库系统配置优化
1.1.MySQL服务器上关闭iptables、selinux等防火墙软件
2.MySQL配置文件优化
2.1.MySQL可以通过启动是通过设置配置参数或者使用配置文件两种方法进行配置(my.conf)。
2.2.Innodb缓存池设置:innodb_buffer_pool_size(推荐总内存的75%)。
2.3.缓存池的个数(5.5以后):innodb_buffer_pool_instances。
2.4.innodb_log_buffer_size:一秒钟内事物的日志。
2.5.innodb_flush_log_at_trx_commit(推荐2)。
2.6.innodb读写进程的数量(默认4):innodb_read_io_threads/innodb_write_io_threads。
2.7.控制innodb每个表使用独立的表空间(默认OFF):innodb_file_pre_table,默认为共享。表空间,在IO的时候是顺序执行的,在并发写入时候效率低。
2.8.innodb_stats_on_metadata:决定MySQL什么时候刷新表的统计信息
3.第三方工具使用
3.1.percon Configuration Wizard
4.服务器硬件优化
4.1.MySQL有些工作只能用到一个CPU,Replication、SQL。
4.2.MySQL5.5不能超过32核。
4.3.IO的优化
1.1.MySQL服务器上关闭iptables、selinux等防火墙软件
2.MySQL配置文件优化
2.1.MySQL可以通过启动是通过设置配置参数或者使用配置文件两种方法进行配置(my.conf)。
2.2.Innodb缓存池设置:innodb_buffer_pool_size(推荐总内存的75%)。
2.3.缓存池的个数(5.5以后):innodb_buffer_pool_instances。
2.4.innodb_log_buffer_size:一秒钟内事物的日志。
2.5.innodb_flush_log_at_trx_commit(推荐2)。
2.6.innodb读写进程的数量(默认4):innodb_read_io_threads/innodb_write_io_threads。
2.7.控制innodb每个表使用独立的表空间(默认OFF):innodb_file_pre_table,默认为共享。表空间,在IO的时候是顺序执行的,在并发写入时候效率低。
2.8.innodb_stats_on_metadata:决定MySQL什么时候刷新表的统计信息
3.第三方工具使用
3.1.percon Configuration Wizard
4.服务器硬件优化
4.1.MySQL有些工作只能用到一个CPU,Replication、SQL。
4.2.MySQL5.5不能超过32核。
4.3.IO的优化
相关文章推荐
- Mysql性能优化----SQL语句优化、索引优化、数据库结构优化、系统配置优化、服务器硬件优化
- Mysql数据库服务器性能配置优化二 -- 文件系统及IO调度算法的选择
- mysql 性能-优化服务器配置
- Mysql数据库服务器性能配置优化三 -- Mysql编译配置优化,XtraDB使用,my.cnf优化
- [置顶] 【mysql 性能优化】系统配置优化
- CentOS系统参数优化-提升MySQL服务器性能
- mysql优化(从硬件、系统、配置、设计等角度优化)
- MySql优化--系统配置优化和硬件优化
- Mysql 性能优化2 系统参数配置方法 和 文件系统
- Mysql数据库服务器性能配置优化一 -- 硬件配置及优化,RAID优化
- Mysql数据库服务器性能配置优化一 -- 硬件配置及优化,RAID优化
- LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
- mysql my.cnf 配置性能优化
- LAMP系统性能调优 MySQL数据库服务器优化
- mysql服务器优化和硬件优化
- Mysql服务器如何得到最佳性能优化
- 【Linux系统和服务管理】MySQL服务器安装与配置(二)
- [转]LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
- 优化资源配置构建教育资源库系统方案─华硕服务器IT硬件平台搭建大赛获奖方案 推荐