当前位置: 首页 > news >正文

东城区网站建设宁波seo服务快速推广

东城区网站建设,宁波seo服务快速推广,青岛东八区创意做网站,网站空间是什么意思问题描述 由于近期对服务器进行了降配,该mysql数据库会进行批量写入操作,直接导致实例宕机 查看错误日志: 2021-02-02T09:09:23.557505Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 16791ms. The settings might not be optimal. (fl…

问题描述

由于近期对服务器进行了降配,该mysql数据库会进行批量写入操作,直接导致实例宕机

查看错误日志:

2021-02-02T09:09:23.557505Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 16791ms. The settings might not be optimal. (flushed=3 and evicted=0, during the time.)
2021-02-02T09:10:30.951283Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 16096ms. The settings might not be optimal. (flushed=1 and evicted=0, during the time.)

宕机前会有如上的提示

解决方案

问题分析:
问题出在page_cleaner,那么这个page_cleaner是什么呢?

Innodb中page clean线程将脏数据写入到磁盘,脏数据写盘后相应的redo就可以覆盖,然后达到redo循环使用的目的,在5.7中参数可以开启多个page clean线程服务于多个innodb buffer实例。

实际上在内部实现中如果page clean线程为4个那么包含一个协调工作线程和三个工作线程,这个协调工作线程也要完成一部分工作。

步骤一的警告一般是IO能力不足,或者参数不够优化的结果。
其实也可以想象,CPU和内存同时进行了降配,应用不变,IO能力肯定会降低。

有了上面的基础我们知道这里应该做如下操作:

innodb_io_capacity 应该降低
innodb_max_dirty_pages_pct 应该降低
innodb_max_dirty_pages_pct_lwm 如果设置了应该考虑降低

降低的目的在于减少每次刷新的量,让每次刷新块数更加平均。从而避免page clean 线程爆发性的刷新脏数据库,从而堵塞IO通道。如果慢慢调整后还是不行则考虑IO确实扛不住了。

代码:

show variables  like '%innodb_io_capacity%';
show variables like '%innodb_max_dirty_pages_pct%';
show variables like '%innodb_max_dirty_pages_pct_lwm%';set global innodb_io_capacity = 100;
set global innodb_max_dirty_pages_pct = 50;
set global innodb_io_capacity_max = 1000;

测试记录

mysql> show variables  like '%innodb_io_capacity%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| innodb_io_capacity     | 200   |
| innodb_io_capacity_max | 2000  |
+------------------------+-------+
2 rows in set (0.00 sec)mysql> 
mysql> show variables like '%innodb_max_dirty_pages_pct%';
+--------------------------------+-----------+
| Variable_name                  | Value     |
+--------------------------------+-----------+
| innodb_max_dirty_pages_pct     | 75.000000 |
| innodb_max_dirty_pages_pct_lwm | 0.000000  |
+--------------------------------+-----------+
2 rows in set (0.00 sec)mysql> show variables like '%innodb_max_dirty_pages_pct_lwm%';
+--------------------------------+----------+
| Variable_name                  | Value    |
+--------------------------------+----------+
| innodb_max_dirty_pages_pct_lwm | 0.000000 |
+--------------------------------+----------+
1 row in set (0.02 sec)mysql> show variables like '%innodb_io_capacity_max%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| innodb_io_capacity_max | 2000  |
+------------------------+-------+
1 row in set (0.00 sec)mysql> set global innodb_io_capacity = 100; 
Query OK, 0 rows affected (0.00 sec)mysql> set global innodb_max_dirty_pages_pct = 50;
Query OK, 0 rows affected (0.00 sec)mysql> set global innodb_io_capacity_max = 1000;
Query OK, 0 rows affected (0.00 sec)

另外,这个库还存在一些其它的问题:
因为数据库是开发人员自己装的,很多值都是默认的,这个需要调整一下。
例如 最开始内存是8G,但是innodb_buffer_pool_size 居然是默认值128M,现在降配到4G,依旧是128M,可以调大此值。

另外此库开启慢查询,也一并开启。

# 默认只有128M,增加到1G
innodb_buffer_pool_size=1G# 开启慢日志
slow_query_log=1
slow_query_log_file=/var/lib/mysql/slowlog.log
long_query_time=2

反馈

调整参数后,mysql实例没有宕机了。
但是有几个报表的sql因为没有使用索引,导致mysql比较慢,优化了之后,这个问题得到了解决。

参考

MySQL 降配导致的实例crash_只是甲的博客-CSDN博客_mysql降配置

http://www.ds6.com.cn/news/114825.html

相关文章:

  • 招聘网站可以同时做两份简历吗6跨境电商平台哪个最好最可靠
  • 盘锦做网站专家常德seo招聘
  • 网站开发涉及技术企业网络营销推广方案策划
  • 铜陵市建投公司官网重庆seo整站优化设置
  • 做网站找哪个公司好seo长尾关键词
  • 做网站 收费品牌整合营销推广
  • 做问卷调查的是哪个网站seo怎么弄
  • 佛山市房产信息网温州seo网站推广
  • 两学一做 网站seo公司网站推广
  • 深圳市住建设局网站百度竞价推广收费标准
  • 相亲网站界面设计推广公司
  • 网站建设插导航条站长工具中文精品
  • php图片展示网站aso优化报价
  • 照片墙网站源码互联网搜索引擎
  • 哪个在家做兼职网站比较好深圳营销型网站
  • 青岛网站建设与管理宁德市公共资源交易中心
  • 做机械加工外贸网站哪家好百度网络推广怎么做
  • 自己创业做网站百度统计平台
  • 破解wordpress的密码爱站网站seo查询工具
  • 怎么在网上做网站百度自动点击器
  • 网站建设网站制作需要多少钱杭州seo公司
  • 网站建设个人工作室百度刷排名seo软件
  • 百度商桥可以在两个网站放外贸seo软件
  • 做前端网站考虑兼容分辨率seo咨询岳阳
  • 网站公司怎么做业务关键词排名怎么快速上去
  • 什么网站可以查建设用地规划许可证seo课程总结
  • 今日兰州疫情最新消息windows优化大师绿色版
  • 用dw做网站图片的基本尺寸360优化大师官方最新
  • 苏州园区公积金管理中心官网成都自然排名优化
  • 自己创建网站怎么做电商南宁最新消息今天