MYSQL教程:my.cnf缓存优化

来源:asp之家 时间:2009-07-30 08:58:00 

  1、看机器配置,指三大件:cpu、内存、硬盘

  2、看mysql配置参数

  3、查系mysql行状态,可以用mysqlreport工具来查看

  4、查看mysql的慢查询

  依次解决了以上问题之后,再来查找程序方面的问题

  my.cnf缓存优化

  在 my.cnf 中添加/修改以下选项:

  #取消文件系统的外部锁

  skip-locking

  #不进行域名反解析,注意由此带来的权限/授权问题

  skip-name-resolve

  #索引缓存,根据内存大小而定,如果是独立的db服务器,可以设置高达80%的内存总量

  key_buffer = 512M

  #连接排队列表总数

  back_log = 200

  max_allowed_packet = 2M

  #打开表缓存总数,可以避免频繁的打开数据表产生的开销

  table_cache = 512

  #每个线程排序所需的缓冲

  sort_buffer_size = 4M

  #每个线程读取索引所需的缓冲

  read_buffer_size = 4M

  #MyISAM表发生变化时重新排序所需的缓冲

  myisam_sort_buffer_size = 64M

  #缓存可重用的线程数

  thread_cache = 128

  #查询结果缓存

  query_cache_size = 128M

  #设置超时时间,能避免长连接

  set-variable = wait_timeout=60

  #最大并发线程数,cpu数量*2

  thread_concurrency = 4

  #记录慢查询,然后对慢查询一一优化

  log-slow-queries = slow.log

  long_query_time = 1

  #关闭不需要的表类型,如果你需要,就不要加上这个

  skip-innodb

  skip-bdb

标签:优化,mysql,缓存
0
投稿

猜你喜欢

  • 月影:function扩展

    2008-05-19 12:27:00
  • 在SQL Server数据库开发中的十大问题

    2008-12-18 14:39:00
  • mysql 插入优化

    2010-12-14 15:29:00
  • 修改新云CMS底部版权信息字数限制

    2008-07-31 18:00:00
  • Firefox 3.5 新增加的支持(整理)

    2009-08-01 12:51:00
  • Yahoo! BrowserPlus 介绍

    2008-06-01 16:38:00
  • 设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础

    2009-08-31 16:45:00
  • ASP运行环境iis和pws的搭建

    2007-09-22 18:44:00
  • Mootools 1.2教程(18)——Class 类(第一部分)

    2008-12-19 12:45:00
  • Facebook的特别之处是什么?

    2008-08-04 12:57:00
  • 在ASP中使用Oracle数据库技巧

    2008-05-17 11:47:00
  • 深入SQL SERVER 2000的内存管理机制

    2010-04-25 10:52:00
  • 细化解析:SQL Server 2000 的各种版本

    2009-02-05 15:41:00
  • 白鸦:贪守米缸者,饿死灶台

    2009-02-23 13:03:00
  • ASP中CACHE缓存技术

    2010-05-03 10:58:00
  • 数据库基础:MySQL 添加用户的两种方法

    2009-05-07 14:26:00
  • 汇总数据库备份 还原 压缩与数据库转移的方法

    2009-01-19 14:07:00
  • INPUT的对齐问题

    2008-05-24 08:32:00
  • 如何使用sql语句来修改数据记录

    2007-06-21 11:48:00
  • mysql从执行.sql文件时处理换行的问题

    2009-09-06 11:46:00
  • asp之家 网络编程 m.aspxhome.com