`
85977328
  • 浏览: 1869789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL使用心得(三)----性能与管理优化

 
阅读更多
基于
/application/search/mysql/mysql-5.5.28/support-files/my-innodb-heavy-4G.cnf
二次优化

【删除--如果不使用主从同步】注释,去除无用日志文件
# log-bin=mysql-bin
# binlog_format=mixed

【修改链接】
# 最大链接值从100增加到512
max_connections = 512
# 错误链接从10改到100
max_connect_errors = 100

【*修改线程数】
# CPU逻辑线程数的2-4倍,我们搭载的CPU为8核心 × 2
thread_concurrency = 32

【设置默认引擎】
default-storage-engine=INNODB

【*修改innodb的内存】
# 改为16G,默认是128M,最大值设置为服务器内存的80%
innodb_buffer_pool_size = 16G

【*修改事物日志文件】
# 每秒刷新一次日志和磁盘设置为0,实时刷新日志文件和磁盘数据设置为1,每次写入日志,每秒刷新一次磁盘设置2
innodb_flush_log_at_trx_commit = 0

# 日志文件从256M改为1G
innodb_log_file_size = 1G

【修改日志文件位置,pid的位置】方便物理文件冷拷贝
# pid的位置,增加
pid-file=/application/search/mysql/mysql-5.5.30/tmp/mysqld.pid

# binlog的位置,/data0/search/mysql_binlog目录要提前手工建立
log-bin=/data0/search/mysql/log/mysql-bin

# 定义中继日志的位置和文件名:即复制日志
relay_log=/data0/search/mysql/log/mysql-relay-bin

# 慢查询日志位置,增加
slow_query_log
slow-query-log-file=/data0/search/mysql/log/slow_query.log
long_query_time = 2

# 使从服务器把复制的事件记录到自己的二进制日志中
log_slave_updates=1

日志参考文档
http://blog.sina.com.cn/s/blog_406127500100pvar.html

【编码与数据文件】
[mysql]
default-character-set=utf8

[mysqld]
datadir         = /data0/search/mysql/data
character-set-server=utf8

【*innodb分开数据文件】
innodb_file_per_table=1


【自动删除binlog】
设置自动清理MySQL binlog日志,配置my.cnf:
expire_logs_days = 10


【非关键故障排除】
could not be resolved: Temporary failure in name resolution
在mysql的配置文件my.cnf中
[mysqld]
节点添加下面两行,忽略dns解析
skip-host-cache
skip-name-resolve


【内存管理优化】
# *** INNODB Specific options ***
#操作系统内存分配程序使用控制——用户现在可以控制,
#InnoDB是使用自带的内存分配程序,
#还是使用当前部署的操作系统中现有的更高效的内存分配程序
#默认设置值为1,
#设置为0:表示Innodb使用自带的内存分配程序。
#设置为1:表示InnoDB使用操作系统的内存分配程序。
innodb_use_sys_malloc = 1


附件是本人在公司使用的线上系统优化方案,服务器为32G内存,双8线程CPU
  • my.zip (7.9 KB)
  • 下载次数: 71
4
2
分享到:
评论
1 楼 url_nc 2013-03-02  
刚学习myslq 只会増删改查--了解下

相关推荐

    MySQL性能优化心得1

    4.1、存储引擎的优化 3 4.2、数据库设计和查询优化 7 4.2.2 查询设计 10 4.3、服务器端优化 10 4.3.2 服务器设臵优化 10 4.4、

    mysql数据库优化总结(心得)

    1. 优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的...

    asp.net知识库

    .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 ...

    高性能高并发服务器架构大全

     从LiveJournal后台发展看大规模网站性能优化方法 70 一、LiveJournal发展历程 70 二、LiveJournal架构现状概况 70 三、从LiveJournal发展中学习 71 1、一台服务器 71 2、两台服务器 72 3、四台服务器 73 4...

    全新:九年双11:互联网技术超级工程

    3. 阿里搜索技术(AI),4个方面:系统、搜索应用、性能优化、排序平台化 4. 搜索系统和算法:离线平台ODPS、离线机器学习平台PAI、流式计算和在线学习平台Porsche、在线服务平台 5. 系统进展:机器学习平台和在线...

    基于SSM的校园即时服务平台.zip

    前端采用Bootstrap、jQuery等前端技术进行页面展示与交互,后端使用MySQL数据库进行数据存储。此外,项目还使用了Redis作为缓存技术,提高了系统性能。主要功能:a. 用户管理:支持学生、教师和工作人员注册、登录、...

    交友相亲社交网站模板支持手机wap版

    注册用户可以在交友网俱乐部发帖回帖和其他会员交流生活、情感、兴趣爱好等心得以及反馈问题等,提供会员交流联系的平台,更有效的增加会员用户之间的联系交流途径。 谁适合使用交友系统,交友网站模板? 想建立...

    NetGou网店购物系统 v4.1.1

    它具有完善的分类管理、商品管理、订单管理、会员管理、综合管理、基本设置、销售统计、新闻管理、结算系统、模板系统、搜索引擎优化,可生成Html静态页面、数据备份恢复..... NetGou商城购物系统|网点系统结构精心...

    netgou商城网站源码 v32

    它具有完善的分类管理、商品管理、订单管理、会员管理、综合管理、基本设置、销售统计、新闻管理、结算系统、模板系统、搜索引擎优化,可生成Html静态页面、数据备份恢复.....NetGou商城购物系统|网点系统结构精心...

    二十三种设计模式【PDF版】

    正因为这点不同,导致建筑的管理模式和软件的管理模式就有很多不同, 有些人认识不到这点,就产生了可以大量使用"软件 蓝领"的想法,因为他羡慕建筑中"民工"的低成本. 要知道软件还有一个与建筑截然相反的责任和用途,那...

    netgou购物网站源码 v4

    它具有完善的分类管理、商品管理、订单管理、会员管理、综合管理、基本设置、销售统计、新闻管理、结算系统、模板系统、搜索引擎优化,可生成Html静态页面、数据备份恢复..... NetGou商城购物系统|网点系统结构精心...

    NetGou网络购物系统 v4.3版

    它具有完善的分类管理、商品管理、订单管理、会员管理、综合管理、基本设置、销售统计、新闻管理、结算系统、模板系统、搜索引擎优化,可生成Html静态页面、数据备份恢复..... NetGou商城购物系统|网点系统结构精心...

Global site tag (gtag.js) - Google Analytics