电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

MySQL Aborted connection告警日志的分析

瀏覽:13日期:2023-10-12 12:12:39

前言:

有時(shí)候,連接MySQL的會(huì)話經(jīng)常會(huì)異常退出,錯(cuò)誤日志里會(huì)看到'Got an error reading communication packets'類型的告警。本篇文章我們一起來(lái)討論下該錯(cuò)誤可能的原因以及如何來(lái)規(guī)避。

1.狀態(tài)變量Aborted_clients和Aborted_connects

首先我們來(lái)了解下Aborted_clients和Aborted_connects這兩個(gè)狀態(tài)變量的含義,當(dāng)出現(xiàn)會(huì)話異常退出時(shí),這兩個(gè)狀態(tài)值會(huì)有變化。根據(jù)官方文檔描述,總結(jié)如下:

MySQL Aborted connection告警日志的分析

造成Aborted_connects狀態(tài)變量增加的可能原因:

客戶端試圖訪問數(shù)據(jù)庫(kù),但沒有數(shù)據(jù)庫(kù)的權(quán)限。 客戶端使用了錯(cuò)誤的密碼。 連接包不包含正確的信息。 獲取一個(gè)連接包需要的時(shí)間超過(guò)connect_timeout秒。

MySQL Aborted connection告警日志的分析

造成Aborted_clients狀態(tài)變量增加的可能原因:

程序退出前,客戶機(jī)程序沒有調(diào)用mysql_close()。 客戶端睡眠時(shí)間超過(guò)了wait_timeout或interactive_timeout參數(shù)的秒數(shù)。 客戶端程序在數(shù)據(jù)傳輸過(guò)程中突然終止。

簡(jiǎn)單來(lái)說(shuō)即:數(shù)據(jù)庫(kù)會(huì)話未能正常連接到數(shù)據(jù)庫(kù),會(huì)造成Aborted_connects變量增加。數(shù)據(jù)庫(kù)會(huì)話已正常連接到數(shù)據(jù)庫(kù)但未能正常退出,會(huì)造成Aborted_clients變量增加。

2.Got an error reading communication packets原因分析

哪種情況會(huì)導(dǎo)致error log中出現(xiàn)“Aborted connection xxxx to db: ’db’ user: ’dbuser’ host: ’hostname’ (Got an error reading communication packets)”類似告警呢?下面我們根據(jù)上面可能的原因來(lái)做下具體測(cè)試。每次測(cè)試要注意狀態(tài)變量Aborted_clients和Aborted_connects的變化及錯(cuò)誤日志記錄。

測(cè)試一:錯(cuò)誤密碼,錯(cuò)誤用戶

1.測(cè)試前查看狀態(tài)變量值mysql> show global status like ’abort%’;+------------------+-------+| Variable_name | Value |+------------------+-------+| Aborted_clients | 0 || Aborted_connects | 0 |+------------------+-------+2.測(cè)試過(guò)程# mysql -uroot -pwrongpassmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: YES)# mysql -uroot1 -pwrongpassmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user ’root1’@’localhost’ (using password: YES)3.查看狀態(tài)變化及錯(cuò)誤日志mysql> show global status like ’abort%’;+------------------+-------+| Variable_name | Value |+------------------+-------+| Aborted_clients | 0 || Aborted_connects | 2 |+------------------+-------+錯(cuò)誤日志記錄:2020-03-16T17:58:35.318819+08:00 6 [Note] Access denied for user ’root’@’localhost’ (using password: YES)2020-03-16T17:59:04.153753+08:00 7 [Note] Access denied for user ’root1’@’localhost’ (using password: YES)結(jié)果:Aborted_connects有增加 error log無(wú)Aborted connection相關(guān)記錄 測(cè)試二:睡眠時(shí)間超時(shí)或手動(dòng)殺會(huì)話

1.測(cè)試前查看狀態(tài)變量值mysql> show global status like ’abort%’;+------------------+-------+| Variable_name | Value |+------------------+-------+| Aborted_clients | 0 || Aborted_connects | 2 |+------------------+-------+2.手動(dòng)殺會(huì)話測(cè)試mysql> show processlist;+----+------+-----------+------+---------+------+----------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+------+-----------+------+---------+------+----------+------------------+| 9 | root | localhost | NULL | Query | 0 | starting | show processlist || 10 | root | localhost | NULL | Sleep | 7 | | NULL |+----+------+-----------+------+---------+------+----------+------------------+2 rows in set (0.00 sec)mysql> kill 10;Query OK, 0 rows affected (0.00 sec)3.查看狀態(tài)變化及錯(cuò)誤日志mysql> show global status like ’abort%’;+------------------+-------+| Variable_name | Value |+------------------+-------+| Aborted_clients | 1 || Aborted_connects | 2 |+------------------+-------+結(jié)果:Aborted_clients有增加 error log無(wú)記錄 ,類似的,睡眠時(shí)間超時(shí)后Aborted_clients有增加 error log中有Aborted connection相關(guān)記錄。

會(huì)話異常退出一般會(huì)造成Aborted connection告警,即我們可以通過(guò)Aborted_clients狀態(tài)變量的變化來(lái)反映出是否存在異常會(huì)話,那么出現(xiàn)“Got an error reading communication packets” 類似告警的原因就很明了了,查詢相關(guān)資料,總結(jié)出造成Aborted connection告警的可能原因如下:

會(huì)話鏈接未正常關(guān)閉,程序沒有調(diào)用mysql_close()。 睡眠時(shí)間超過(guò)wait_timeout或interactive_timeout參數(shù)的秒數(shù)。 查詢數(shù)據(jù)包大小超過(guò)max_allowed_packet數(shù)值,造成鏈接中斷。 其他網(wǎng)絡(luò)或者硬件層面的問題。

3.問題避免與總結(jié)

其實(shí)Aborted connection告警是很難避免的,error log里或多或少會(huì)有少量Aborted connection信息,這種情況是可以忽略的,但是當(dāng)你的error log里頻繁出現(xiàn)Aborted connection告警,這時(shí)候就應(yīng)該注意了,可能會(huì)對(duì)業(yè)務(wù)產(chǎn)生較大的影響。下面列舉出幾點(diǎn)避免錯(cuò)誤的建議,希望對(duì)你有所幫助。

建議業(yè)務(wù)操作結(jié)束后,應(yīng)用程序邏輯會(huì)正確關(guān)閉連接,以短連接替代長(zhǎng)連接。 檢查以確保max_allowed_packet的值足夠高,并且客戶端沒有收到“數(shù)據(jù)包太大”消息。 確保客戶端應(yīng)用程序不中止連接,例如,如果PHP設(shè)置了max_execution_time為5秒,增加connect_timeout并不會(huì)起到作用,因?yàn)镻HP會(huì)kill腳本。其他程序語(yǔ)言和環(huán)境也有類似的安全選項(xiàng)。 確保事務(wù)提交(begin和commit)都正確提交以保證一旦應(yīng)用程序完成以后留下的連接是處于干凈的狀態(tài)。 檢查是否啟用了skip-name-resolve,檢查主機(jī)根據(jù)其IP地址而不是其主機(jī)名進(jìn)行身份驗(yàn)證。 嘗試增加MySQL的net_read_timeout和net_write_timeout值,看看是否減少了錯(cuò)誤的數(shù)量。

以上就是MySQL Aborted connection告警日志的分析的詳細(xì)內(nèi)容,更多關(guān)于MySQL Aborted connection告警日志的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 驾驶人在线_专业学车门户网站| 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 博莱特空压机|博莱特-阿特拉斯独资空压机品牌核心代理商 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 |