1.主库性能预警,CPU LOADING 过高a.  读写分离:把读操作(查询类,不是写入/修改后即查询数据的)放到DB2节点中进行;  2.日志文件、数据文件同放在一个磁盘中 /data ,没有分离 。暂时不处理,以后项目可考虑分开。3.开启了 doublewrite ,在SSD,XFS 磁盘存储数据,可以关闭
mysql> show variables like '%doublewrite%';ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...Connection id:    39223899Current database: *** NONE ***+----------------------------------+----------------+| Variable_name                    | Value          |+----------------------------------+----------------+| innodb_doublewrite               | ON             || innodb_parallel_doublewrite_path | xb_doublewrite |+----------------------------------+----------------+2 rows in set (0.01 sec)mysql> 4.参数 table_open_cache 调整为 4096#配置文件中已设置成 4096 ,但数据库没设置 。此设置可以动态设置,不用重启MYSQL 实例。命令:  set global table_open_cache=4096;[root@db-1 ~]# cat /etc/my.cnf|grep table_open_cachetable_open_cache = 4096mysql> show variables like '%table_open_cache%';+----------------------------+-------+| Variable_name              | Value |+----------------------------+-------+| table_open_cache           | 447   || table_open_cache_instances | 16    |+----------------------------+-------+2 rows in set (0.00 sec)mysql> show global status like 'open%tables%';+---------------+----------+| Variable_name | Value    |+---------------+----------+| Open_tables   | 432      || Opened_tables | 39578950 |+---------------+----------+Opened_tables数值非常大,说明cache太小,导致要频繁地open table5.query_cache_size 查询缓存参数5.1配置文件:query_cache_size = 05.2 MYSQL mysql> SHOW STATUS LIKE 'Qcache%'; ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...Connection id:    41556755Current database: *** NONE ***+-------------------------+-------+| Variable_name           | Value |+-------------------------+-------+| Qcache_free_blocks      | 0     || Qcache_free_memory      | 0     || Qcache_hits             | 0     || Qcache_inserts          | 0     || Qcache_lowmem_prunes    | 0     || Qcache_not_cached       | 0     || Qcache_queries_in_cache | 0     || Qcache_total_blocks     | 0     |+-------------------------+-------+8 rows in set (0.00 sec)mysql> mysql> SHOW VARIABLES LIKE 'have_query_cache';+------------------+-------+| Variable_name    | Value |+------------------+-------+| have_query_cache | YES   |+------------------+-------+1 row in set (0.00 sec)可配置为 query_cache_size = 128M6.隔离级别: 现在配置为 可重复读transaction_isolation = REPEATABLE-READ修改语句: set transaction isolation level read committed; //设置读提交级别 可动态修改。7.从节点延迟问题:现有参数:mysql> show variables like 'slave_parallel_workers';+------------------------+-------+| Variable_name          | Value |+------------------------+-------+| slave_parallel_workers | 0     |+------------------------+-------+1 row in set (0.00 sec)mysql> show variables like 'slave_parallel_type';+---------------------+----------+| Variable_name       | Value    |+---------------------+----------+| slave_parallel_type | DATABASE |+---------------------+----------+1 row in set (0.01 sec)为了减少延迟现象slave-parallel-type=LOGICAL_CLOCK    #基于组提交的并行复制方式 默认值为 DATABASE   slave-parallel-workers=4    #并行数量8.两个从节点可以把一个设置成延迟1天(或12小时)用于做数据备份使用。登陆到Slave数据库服务器  ,设置延迟12小时(12*3600)mysql>stop slave; mysql> CHANGE MASTER TO MASTER_DELAY = 43200;mysql>start slave; mysql>show slave status\G查看SQL_Delay的值为600,表示设置成功。

一次MYSQL 服务器性能优化之旅相关推荐

  1. 服务器性能优化和Mysql性能优化

    服务器性能优化和Mysql性能优化 影响性能的几个因素 服务器硬件 CPU 内存 IO子系统 服务器系统 CentOS系统参数优化 sysctlconf 优化 limitconf参数优化 磁盘调度策略 ...

  2. DBA很忙—MySQL的性能优化及自动化运维实践

    作者:王辰 来自:高效运维(ID:greatops) DBA的日常工作 首先,我们来看看DBA的具体工作,我觉得 DBA 真的很忙:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用,这是我们 D ...

  3. mysql 改表面_MySQL_解析MySQL数据库性能优化的六大技巧,数据库表表面上存在索引和防 - phpStudy...

    解析MySQL数据库性能优化的六大技巧 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间.Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕.如果你是个数据库管理员 ...

  4. MySQL主从复制性能优化

    MySQL主从复制性能优化 MySQL的主从复制的基本原理是从库连接到主库,主库生成一个主库DUMP线程,该DUMP线程的主要任务是 一直挖掘binlog日志,然后发送到从库的IO线程,IO线程接收到 ...

  5. mysql 服务器性能,mysql服务器性能配置

    mysql服务器性能配置 内容精选 换一换 鲲鹏性能分析工具是一款针对鲲鹏平台的性能调优工具,包含系统性能分析和Java性能分析两大功能.本实践使用系统性能分析对MySQL所在服务器系统执行系统配置全 ...

  6. Linux服务器性能优化

    Linux服务器性能优化 一 linux服务器性能查看 1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id" ...

  7. #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)

    Linux + JVM + Mysql高级性能优化课程 课程名称:      Linux + JVM + Mysql高级性能优化 QQ群:      243242580(小白.菜鸟勿进)跟Java.M ...

  8. MySQL数据库性能优化的关键参数(转)

    我们在进行数据库管理和开发中经常会遇到性能问题,这就涉及到MySQL的性能优化.通过在网络上查找资料和笔者自己的尝试,我认为以下系统参数是比较关键的: 关键参数一:back_log 要求 MySQL ...

  9. 下一代 TGW 从13Mpps到50Mpps性能优化之旅

    本文作者:janmeshe,腾讯 TEG 后台开发工程师 0 导语 性能优化是一条既充满挑战又充满魔力的道路,非常幸运如今基于 X86 的性能优化方法及工具已经比较成熟,在 TGW 产品架构即将变革之 ...

最新文章

  1. 源码安装apache及配置转发
  2. SQLServer · 最佳实践 · RDS for SQLServer 2012权限限制提升与改善
  3. php删除文件指令,php – Symfony cache:清除命令更改文件夹所有者
  4. Angular Injection Token records map的填充原理
  5. button 样式_缩减 SCSS 50%样式代码的 14 条实战经验
  6. Mysql错误2003 -Can't connect toMySQL server on 'localhost'(10061)解决办法
  7. 复杂的权限按钮控制优化
  8. xpath下面的xpath_深入研究XPATH查询
  9. 环信php创建群组,【PHP】接入环信创建群组和IM用户
  10. 几种经典的hash算法
  11. hdu 1983(BFS+DFS) 怪盗Kid
  12. html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...
  13. Z=X+Y型概率密度的求解
  14. 好看的android动画效果
  15. Pygame安装心得
  16. Linux常用命令(四)
  17. 外汇兑换人民币业务的居民
  18. 止疼药-盐酸羟考酮缓释片//2021-2-20
  19. October 12th 2017 Week 41st Thursday
  20. 当下比较火的直销分销预订返佣模式系统软件定制开发

热门文章

  1. Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库
  2. Robot Framework操作MySQL数据库和Oracle数据库
  3. oracle分区表相关
  4. 初学SSH 配置+错误总结
  5. window.open和window.showModalDialog用法
  6. 学习 Linux_01: 引导程序
  7. 使用 bash 脚本把 AWS EC2 数据备份到 S3
  8. BZOJ 2301: [HAOI2011]Problem b
  9. Jenkins系列——使用Dashboard View分类展示作业
  10. pb - unable to initialize client library context