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

坪地网站建设信息社交新零售

坪地网站建设信息,社交新零售,林州网站建设制作,哪里有做图片的网站前言#xff1a;有时候#xff0c;连接MySQL的会话经常会异常退出#xff0c;错误日志里会看到Got an error reading communication packets类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。1.状态变量Aborted_clients和Aborted_connects…前言有时候连接MySQL的会话经常会异常退出错误日志里会看到Got an error reading communication packets类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。1.状态变量Aborted_clients和Aborted_connects首先我们来了解下Aborted_clients和Aborted_connects这两个状态变量的含义当出现会话异常退出时这两个状态值会有变化。根据官方文档描述总结如下造成Aborted_connects状态变量增加的可能原因客户端试图访问数据库但没有数据库的权限。客户端使用了错误的密码。连接包不包含正确的信息。获取一个连接包需要的时间超过connect_timeout秒。造成Aborted_clients状态变量增加的可能原因程序退出前客户机程序没有调用mysql_close()。客户端睡眠时间超过了wait_timeout或interactive_timeout参数的秒数。客户端程序在数据传输过程中突然终止。简单来说即数据库会话未能正常连接到数据库会造成Aborted_connects变量增加。数据库会话已正常连接到数据库但未能正常退出会造成Aborted_clients变量增加。2.Got an error reading communication packets原因分析哪种情况会导致error log中出现“Aborted connection xxxx to db: db user: dbuser host: hostname (Got an error reading communication packets)”类似告警呢下面我们根据上面可能的原因来做下具体测试。每次测试要注意状态变量Aborted_clients和Aborted_connects的变化及错误日志记录。测试一错误密码错误用户1.测试前查看状态变量值mysql show global status like abort%;-------------------------| Variable_name | Value |-------------------------| Aborted_clients | 0 || Aborted_connects | 0 |-------------------------2.测试过程# mysql -uroot -pwrongpassmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user rootlocalhost (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 root1localhost (using password: YES)3.查看状态变化及错误日志mysql show global status like abort%;-------------------------| Variable_name | Value |-------------------------| Aborted_clients | 0 || Aborted_connects | 2 |-------------------------错误日志记录2020-03-16T17:58:35.31881908:00 6 [Note] Access denied for user rootlocalhost (using password: YES)2020-03-16T17:59:04.15375308:00 7 [Note] Access denied for user root1localhost (using password: YES)结果Aborted_connects有增加 error log无Aborted connection相关记录测试二睡眠时间超时或手动杀会话1.测试前查看状态变量值mysql show global status like abort%;-------------------------| Variable_name | Value |-------------------------| Aborted_clients | 0 || Aborted_connects | 2 |-------------------------2.手动杀会话测试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.查看状态变化及错误日志mysql show global status like abort%;-------------------------| Variable_name | Value |-------------------------| Aborted_clients | 1 || Aborted_connects | 2 |-------------------------结果Aborted_clients有增加 error log无记录 ,类似的睡眠时间超时后Aborted_clients有增加 error log中有Aborted connection相关记录。会话异常退出一般会造成Aborted connection告警即我们可以通过Aborted_clients状态变量的变化来反映出是否存在异常会话那么出现“_Got an error reading communication packets” _类似告警的原因就很明了了查询相关资料总结出造成Aborted connection告警的可能原因如下会话链接未正常关闭程序没有调用mysql_close()。睡眠时间超过wait_timeout或interactive_timeout参数的秒数。查询数据包大小超过max_allowed_packet数值造成链接中断。其他网络或者硬件层面的问题。3.问题避免与总结其实Aborted connection告警是很难避免的error log里或多或少会有少量Aborted connection信息这种情况是可以忽略的但是当你的error log里频繁出现Aborted connection告警这时候就应该注意了可能会对业务产生较大的影响。下面列举出几点避免错误的建议希望对你有所帮助。建议业务操作结束后应用程序逻辑会正确关闭连接以短连接替代长连接。检查以确保max_allowed_packet的值足够高并且客户端没有收到“数据包太大”消息。确保客户端应用程序不中止连接例如如果PHP设置了max_execution_time为5秒增加connect_timeout并不会起到作用因为PHP会kill脚本。其他程序语言和环境也有类似的安全选项。确保事务提交(begin和commit)都正确提交以保证一旦应用程序完成以后留下的连接是处于干净的状态。检查是否启用了skip-name-resolve检查主机根据其IP地址而不是其主机名进行身份验证。尝试增加MySQL的net_read_timeout和net_write_timeout值看看是否减少了错误的数量。参考
http://wiki.neutronadmin.com/news/121864/

相关文章:

  • 网站服务器配置要求夫妻找做伙食饭工作哪个网站好
  • 房地产管理局网站wordpress mysql pdo
  • 东莞做网站哪家好电商网站建设实训报告心得
  • 河南网站推广怎么做活动策划网站有哪些
  • 简洁大气企业网站做微信公众号整合网站
  • 微网站建设比较全面的是wordpress 封面
  • 开发网站需要什么硬件学校网站建设说明
  • 网站开发的需求分析论文采购系统有哪些
  • 枣庄市建设项目环评备案网站php做调查问卷网站
  • 做外贸找客户的网站关于网站建设费用
  • 做网站都需要哪些知识整站优化该怎么做
  • 网站设计图尺寸网站建设教程资源
  • 珠海网站建设哪个好薇音速企业名录搜索软件
  • 菜鸟学做网站的步骤工信部会抽查网站么
  • wordpress音乐站主题自建销售网站
  • 业余从事网站开发国家企业信息信用信息公示网
  • 河北省网络科技网站淘宝运营培训总结
  • 学做ppt的网站有哪些不干胶网站做最好的
  • 湖南中虹羽建设工程有限公司网站徐州模板网站托管平台
  • 园区网站建设服务公司店面设计说明
  • 建立公司网站wordpress简介企业
  • 哪方面的网站去外包公司好
  • 网站建设:上海珍岛北京网站seo排名优化
  • 企业官方网站格式郑州妇科医院排行榜
  • 做企业网站的头部什么配色国外优惠卷网站怎么做
  • 郑州做网站要多少钱网站怎么做移动的图片
  • 盐山建网站网站建设哪家好采用苏州久远网络
  • 淘金企业网站建设服务天津模板网页制作如何做
  • 河北廊坊建设银行网站网上申请平台怎么申请
  • 环球资源网站重庆响应式网站建设找哪家