Mysql数据库优化配置
时间:2009-07-16
来源:互联网
CPU 毫无疑问,更高主频的CPU和更多的CPU数量可以给Mysql更 高的性能
内存 更高的内存,往往可以让Mysql中的更多的数据缓存在内存中,
(二)操作系统方面的优化 1>不使用交换区。如果内存不足,增加更多的内存或配置你的系统使用较少内存 2>不要使用NFS磁盘 3>增加系统和MySQL服务器的打开文件数量 4>增加系统的进程和线程数量。 5>关闭不必要的应用,优化硬盘参数,使用hdparm测试
(三)Mysql配置的优化 1.key_buffer_size 索引缓冲使用的内存数量 这对MyISAM表来说非常重要,设定在可用内存的25%-30%较好,通过检查状态值 Key_read_requests和 Key_reads, 可以知道key_buffer设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好 ,否则说明
key_buffer 设置有点偏小
2.innodb_buffer_pool_size= 512M 索引缓冲使用的内存数量
3.table_cache =1024 数据表缓存区的尺寸 每当 MySQL 访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。 通过检查运行峰值时间的 Open_tables 和 Opened_tables 状态值,可以决定是否需要调整 table_cache 的值。
4.sort_buffer_size =256M 指定排序用缓冲区的长度 该参数对应的分配内存是每连接独占!如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。 所以,对于内存在4GB左右的服务器推荐设置为6-8M
5.join_buffer_size :关联查询用缓冲区的长度 4G内存以上,建议大于32M,该参数对应的分配内存也是每连接独享! 6.max_connections (=1024):可以复用的线程数量 允许同时连接MySQL服务器的客户数量 ,可以观察和估计系统在峰值最大的并发连接数来设置
7.thread_cache(=*):可以复用的线程数量 一般设置为CPU数×2
8.innodb_buffer_pool_size(= 512) innodb表缓存池大小 这对Innodb表来说非常重要。Innodb相比MyISAM表对缓冲更为敏感。MyISAM可以在默认的 key_buffer_size 设置下运行的可以, 由于Innodb把数据和索引都缓存起来,无需留给操作系统太多的内存,因此如果只需要用Innodb的话则可以设置它高达 70-80% 的可用内存。
9.innodb_flush_logs_at_trx_commit(=1) 事务提交后的日志刷新模式
默认值是 1,这意味着每次提交的更新事务(或者每个事务之外的语句)都会刷新到磁盘中, 而这相当耗费资源,尤其是没有电池备用缓存时。很多应用程序,尤其是从 MyISAM转变过来的那些,把它的值设置为 2 就可以了,也就是不
把日志刷新到磁盘上,而只刷新到操作系统的缓存上。日志仍然会每秒刷新到磁盘中去,因此通常不会丢失每秒1-2次更新的消耗。如果设置
为0就快很多了,不过也相对不安全了,MySQL服务器崩溃时就会丢失一些事务。设置为2指挥丢失刷新到操作系统缓存的那部分事务. (四)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文本文件形式保存 使用数据缓存技术,例如: MemCached
(五)应用级的优化 1>使用多服务器负载均衡(多台读和写,用复制技术进行数据同步) 2>表的分区 (自定义分区,mysql5.1开始支持自带分区功能)
作者: 高洛峰 发布时间: 2009-07-16
作者: 天任我狂 发布时间: 2009-08-06
作者: 杨文 发布时间: 2009-08-29
作者: 350833806 发布时间: 2010-01-13

作者: 叶喜伟 发布时间: 2010-02-23
看小说吧异世邪君九鼎记 酒神长生界 斗破苍穹 凡人修仙传 七界传说猎国异世邪君九幽龙戒斗罗大陆 官路阳神重生1998 狩魔手记紫府仙缘官气流氓天尊 寂灭天骄凌天传说 异界全职业大师网游之纵横天下 仕途官场新贵
作者: yesok 发布时间: 2010-06-03
作者: muran 发布时间: 2010-06-17
作者: hjqpjyxwzpjs 发布时间: 2011-08-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28