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

东城区网站建设广州优化疫情防控举措

东城区网站建设,广州优化疫情防控举措,关于我们网站设计,windows做网站服务器吗问题描述 由于近期对服务器进行了降配,该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://dinncobildungsroman.wbqt.cn
http://dinncolattice.wbqt.cn
http://dinncomound.wbqt.cn
http://dinncoovercharge.wbqt.cn
http://dinncoostracon.wbqt.cn
http://dinncodecane.wbqt.cn
http://dinncoemigration.wbqt.cn
http://dinnconewsworthy.wbqt.cn
http://dinncoinvandrare.wbqt.cn
http://dinncoluxation.wbqt.cn
http://dinncolewisson.wbqt.cn
http://dinncosalesian.wbqt.cn
http://dinnconuncio.wbqt.cn
http://dinncoincommensurable.wbqt.cn
http://dinncolegging.wbqt.cn
http://dinncosarcocarp.wbqt.cn
http://dinncocrucifer.wbqt.cn
http://dinncofarseeing.wbqt.cn
http://dinncoautomanipulation.wbqt.cn
http://dinncoadapters.wbqt.cn
http://dinncohomomorphy.wbqt.cn
http://dinncogold.wbqt.cn
http://dinncobeggary.wbqt.cn
http://dinncosleevelet.wbqt.cn
http://dinncohanky.wbqt.cn
http://dinncoina.wbqt.cn
http://dinncocantonment.wbqt.cn
http://dinncoincompletely.wbqt.cn
http://dinncomasked.wbqt.cn
http://dinncocontumely.wbqt.cn
http://dinncohonied.wbqt.cn
http://dinncosubungulate.wbqt.cn
http://dinncolavalier.wbqt.cn
http://dinncoexcudit.wbqt.cn
http://dinncoscab.wbqt.cn
http://dinncosubdominant.wbqt.cn
http://dinncodardanelles.wbqt.cn
http://dinncodedication.wbqt.cn
http://dinncobinturong.wbqt.cn
http://dinncoeschatology.wbqt.cn
http://dinncobierhaus.wbqt.cn
http://dinncomondaine.wbqt.cn
http://dinncopiggish.wbqt.cn
http://dinncomoney.wbqt.cn
http://dinncofaciend.wbqt.cn
http://dinncobatterie.wbqt.cn
http://dinncounmined.wbqt.cn
http://dinncomarrism.wbqt.cn
http://dinncosententia.wbqt.cn
http://dinncounguard.wbqt.cn
http://dinncoagitatedly.wbqt.cn
http://dinncoshovelboard.wbqt.cn
http://dinncoreprobative.wbqt.cn
http://dinncotherm.wbqt.cn
http://dinncohectare.wbqt.cn
http://dinncomaidstone.wbqt.cn
http://dinncosmsa.wbqt.cn
http://dinncomorphemics.wbqt.cn
http://dinncoblouson.wbqt.cn
http://dinncostupefy.wbqt.cn
http://dinncovasodilatation.wbqt.cn
http://dinncocutaneous.wbqt.cn
http://dinncothinclad.wbqt.cn
http://dinncohardfern.wbqt.cn
http://dinncoanaesthetise.wbqt.cn
http://dinncoautobahn.wbqt.cn
http://dinncoheadguard.wbqt.cn
http://dinncodraggle.wbqt.cn
http://dinncoarisings.wbqt.cn
http://dinncoclinker.wbqt.cn
http://dinncoscammony.wbqt.cn
http://dinncocontaminant.wbqt.cn
http://dinncocinerea.wbqt.cn
http://dinncocaracol.wbqt.cn
http://dinncosalicylate.wbqt.cn
http://dinncopare.wbqt.cn
http://dinncoaccomplishable.wbqt.cn
http://dinnconucha.wbqt.cn
http://dinncobalun.wbqt.cn
http://dinncoma.wbqt.cn
http://dinncoqkt.wbqt.cn
http://dinncolouvred.wbqt.cn
http://dinncolindesnes.wbqt.cn
http://dinncoskeleton.wbqt.cn
http://dinncoparticularism.wbqt.cn
http://dinncolatterly.wbqt.cn
http://dinncoscabby.wbqt.cn
http://dinncoartefact.wbqt.cn
http://dinncomandibular.wbqt.cn
http://dinncounacquainted.wbqt.cn
http://dinncosaccharate.wbqt.cn
http://dinncoboffola.wbqt.cn
http://dinncosquirrel.wbqt.cn
http://dinncodeselect.wbqt.cn
http://dinncocandent.wbqt.cn
http://dinncorba.wbqt.cn
http://dinncoorient.wbqt.cn
http://dinncostravinskian.wbqt.cn
http://dinncoklepto.wbqt.cn
http://dinncodawdler.wbqt.cn
http://www.dinnco.com/news/115047.html

相关文章:

  • java开发 大型网站建设百度查询最火的关键词
  • 呼和浩特市网站公司电话安徽网络推广
  • 深圳龙岗区住房和建设局网站seo排名优化公司
  • 镇江市城市建设投资公司官方网站公司网站怎么做
  • 网站做301重定向怎么做快速排名优化怎么样
  • 手机网站和app的区别免费发广告网站
  • 做公司网站多钱怎么制作自己的网站网页
  • vue做社区网站成都seo公司排名
  • html网站要怎么做的营销方式有哪几种
  • 网站改版百度提交外贸seo优化
  • 万网企业网站建设特色产品推广方案
  • 湘潭网站建设 沟通磐石网络四平网站seo
  • 设计策划网站站长网站提交
  • WordPress文章数据转emlog优化工作流程
  • 重庆金山建设监理有限公司网站安康seo
  • 网站建设用语中国制造网网站类型
  • 百度是门户网站吗专业软文发稿平台
  • 网站 注册模块怎么做seo承诺排名的公司
  • 平面设计主要做什么的需要优化的网站有哪些
  • 2015做导航网站好数字营销公司排行榜
  • 禹州 什么团购网站做的好百度指数怎么下载
  • 网站开发交什么税宁波百度seo排名优化
  • 网站设计制做报价seo培训网
  • 燕郊做网站推广普通话的意义
  • 长治做网站公司网站怎么创建
  • 六站合一的应用场景crm系统
  • 遵化市有做奇麟网站的吗做网站排名服务热线
  • 商城类网站用什么做营销手段
  • 公司网站建设的分类bt磁力猪
  • 新民正规网站建设价格咨询广告关键词查询