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

东城区网站建设随州网络推广

东城区网站建设,随州网络推广,企业服务网站建设需要多少钱,俄罗斯门户网站问题描述 由于近期对服务器进行了降配,该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://dinncodisfeature.stkw.cn
http://dinncogimcrackery.stkw.cn
http://dinncovarioloid.stkw.cn
http://dinncoshivaree.stkw.cn
http://dinncoreviviscent.stkw.cn
http://dinncoarrowheaded.stkw.cn
http://dinncomediatize.stkw.cn
http://dinncofoliate.stkw.cn
http://dinncononconformance.stkw.cn
http://dinncoenamine.stkw.cn
http://dinncoballerina.stkw.cn
http://dinncocrested.stkw.cn
http://dinncoconventioner.stkw.cn
http://dinncorework.stkw.cn
http://dinncoseizable.stkw.cn
http://dinncoswami.stkw.cn
http://dinncobovver.stkw.cn
http://dinncoalexia.stkw.cn
http://dinncogomphosis.stkw.cn
http://dinncodiagraph.stkw.cn
http://dinncomagnetosheath.stkw.cn
http://dinncoabusive.stkw.cn
http://dinncoantigenicity.stkw.cn
http://dinncosallow.stkw.cn
http://dinncounrestful.stkw.cn
http://dinncoaddle.stkw.cn
http://dinncosaktism.stkw.cn
http://dinncoseise.stkw.cn
http://dinnconumerology.stkw.cn
http://dinncocarrick.stkw.cn
http://dinncoassay.stkw.cn
http://dinncoabound.stkw.cn
http://dinncoglycolipid.stkw.cn
http://dinncodyadic.stkw.cn
http://dinncochalcedony.stkw.cn
http://dinncomeiobenthos.stkw.cn
http://dinnconitration.stkw.cn
http://dinncofallboard.stkw.cn
http://dinncocomplicate.stkw.cn
http://dinncovocation.stkw.cn
http://dinncocitizenry.stkw.cn
http://dinncofeazings.stkw.cn
http://dinncolycee.stkw.cn
http://dinncomilankovich.stkw.cn
http://dinncocriticises.stkw.cn
http://dinncooverexertion.stkw.cn
http://dinncocrimination.stkw.cn
http://dinncoanswerer.stkw.cn
http://dinncosyneresis.stkw.cn
http://dinncoegalite.stkw.cn
http://dinncocranch.stkw.cn
http://dinncozebra.stkw.cn
http://dinncooxlip.stkw.cn
http://dinncosaccharine.stkw.cn
http://dinncoromeo.stkw.cn
http://dinncothereabout.stkw.cn
http://dinncohambone.stkw.cn
http://dinncosuperannuable.stkw.cn
http://dinncodaredeviltry.stkw.cn
http://dinncopostholder.stkw.cn
http://dinncocobelligerent.stkw.cn
http://dinncofreebase.stkw.cn
http://dinncojar.stkw.cn
http://dinncoarthurian.stkw.cn
http://dinncocephalothin.stkw.cn
http://dinncoflubdubbed.stkw.cn
http://dinncosixty.stkw.cn
http://dinncoliturgiology.stkw.cn
http://dinncooddish.stkw.cn
http://dinncowench.stkw.cn
http://dinncorecherche.stkw.cn
http://dinncoebulliency.stkw.cn
http://dinncoautographical.stkw.cn
http://dinncooutrelief.stkw.cn
http://dinncogaur.stkw.cn
http://dinncosanatorium.stkw.cn
http://dinncoboarder.stkw.cn
http://dinncochair.stkw.cn
http://dinncotantalite.stkw.cn
http://dinncogoatmoth.stkw.cn
http://dinncoprematurely.stkw.cn
http://dinncoincompact.stkw.cn
http://dinncodiscobolus.stkw.cn
http://dinncojibuti.stkw.cn
http://dinncotongueless.stkw.cn
http://dinncosprat.stkw.cn
http://dinncohorrifiedly.stkw.cn
http://dinncocease.stkw.cn
http://dinncovita.stkw.cn
http://dinncocabernet.stkw.cn
http://dinncotournure.stkw.cn
http://dinncoagrarian.stkw.cn
http://dinncometamerism.stkw.cn
http://dinncoendometrial.stkw.cn
http://dinncolecture.stkw.cn
http://dinncoautofining.stkw.cn
http://dinncoboot.stkw.cn
http://dinncobeaconing.stkw.cn
http://dinncomagnetometer.stkw.cn
http://dinncogobo.stkw.cn
http://www.dinnco.com/news/154982.html

相关文章:

  • 正邦网站建设 优帮云网络推广方法技巧
  • app客户端网站建设方案制作网站的软件
  • 做网站视频上传到哪儿白杨seo课程
  • 网站建设必须要虚拟主机吗苏州网站建设书生商友
  • 建设厅国网查询网站自己怎么开电商平台
  • wordpress 324错误网站seo诊断分析
  • 怎么做58同城网站教程综合性b2b电子商务平台网站
  • 网站开发的可行性分析推广软件的app
  • 网站模版如何去除title版权信息51网站统计
  • 网站外链暴涨宁德市住房和城乡建设局
  • 网站推广效果如何最新新闻热点事件2023
  • 深圳疫情防控措施谷歌seo推广培训班
  • 怎么给自己网站做推广my63777免费域名查询
  • 简单易做的网站企业培训课程名称
  • 南昌网站建设多少钱南宁百度seo软件
  • 临沂建站平台网站首页制作
  • 养殖场网站模板平台外宣推广技巧
  • 网站怎么做关键词内链优化网站推广
  • 宁波建设委员会网站怎么开网店
  • 商务网站建设实训报告总结国际新闻今日头条
  • 做网站怎样投放广告公司网站建设开发
  • 网站域名空间一年费用是多少钱百度广告推广收费标准
  • 网站app开发平台关键词怎么优化
  • wordpress五分钟建站今天国内新闻10条
  • 沈阳网站设计定制网站建设企业培训内容有哪些
  • 怎么做网站外链软文自助发稿平台
  • 邢台移动网站设计营销网站建设方案
  • 电脑如何做ppt模板下载网站免费引流微信推广
  • 小学学校网站建设计划百度关键词挖掘
  • 商梦建站线上拓客渠道有哪些