189 8069 5689

mysql中出现大量sleep进程的原因及应该如何解决-创新互联

下面一起来了解下mysql中出现大量sleep进程的原因及应该如何解决,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql中出现大量sleep进程的原因及应该如何解决这篇短内容是你想要的。

创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10多年网站建设经验创新互联是成都老牌网站营销服务商,为您提供成都网站设计、成都网站建设、网站设计、成都h5网站建设、网站制作、成都品牌网站建设、微信小程序开发服务,给众多知名企业提供过好品质的建站服务。

可能的原因: 造成睡眠连接过多的原因?
1. 使用了太多持久连接(个人觉得,在高并发[系统] (http://www.2cto.com/os/)中,不适合使用持久连接)
2. 程序中,没有及时关闭mysql连接
3. 数据库查询不够优化,过度耗时。
当然,更根本的方法,还是从以上三点排查之:

  1. 程序中,不使用持久链接,即使用mysql_connect而不是pconnect。

  2. 程序执行完毕,应该显式调用mysql_close

  3. 只能逐步分析系统的SQL查询,找到查询过慢的SQL,优化之p 我是用排除法去定位问题,对于此原因,1和3通过分析,发现根本不满足 此处先排除是mysql 配置的问题,sleep的关闭时间是8个小时,默认值(show variables like 'wait_timeout';),并且云服务器配置都是运维人员维护,我们的运维还是很出色的 排除1: 我的业务,php链接mysql并没有使用持久链接 mysql_pconnect,高并发系统框架中,都不会用持久链接的 排除3: 数据库查询不够优化?自己写的,不能够。如果真的有不够不够优化的sql,可以开启mysql慢查询日志查看,并优化之;还有一点就是我的这个业务通过看数据库昨日、今日两天的访问情况,读写都不是很多,表的数据量只有二百多万条,而且已经线上正常运营了很久,假如有不够优化的查询,早就挂了。 那问题只有可能是 2 程序中,没有及时关闭mysql连接, 造成这个问题的原因很多,也很难分析。一般只要是框架里,都会即时关闭mysql链接的(mysql_close),页面访问完,mysql链接必然会自动关闭。 例子:

  [php]  MAX_SLEEP_TIME) 
   {  @mysql_query("KILL " . $proc["Id"], $connect);  }  } 
   //by www.jbxue.com  mysql_close($connect);  
   ?>

将当中的$password 改成你实际的数据库密码,sleep连接的时间也可以修改,然后加入计划任务就可以了。比如用 crontab -e 命令加入:

1

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:mysql中出现大量sleep进程的原因及应该如何解决-创新互联
文章网址:http://cdxtjz.cn/article/igipd.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。