首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql服务器线程数达到153个上限

mysql服务器线程数达到153个上限
EN

Stack Overflow用户
提问于 2015-08-24 16:26:53
回答 1查看 478关注 0票数 0

我需要帮助我的mysql数据库的性能调整。

我使用的是Sugarcrm CE,配置处理器如下:至强E5-2630v3 8核x2RAM: 16 GB DDR4硬盘:SAS1 TB Raid操作系统: Ubuntu 14.04 LTS SugarCRM版本: 6.5.10 CE DB: mysql DB大小:5 GB数据库引擎: MyISAM

有时crm应用程序会变得非常慢,并且需要花费很长时间才能打开页面。我检查了一些服务器参数,观察到每当mysql线程数接近150时,它就会变得非常慢(请参阅附件)。线程的最大数量是153。我把max_connections调到了300,但是没有。线程数仍然不会超过153,当达到该限制时会变得非常慢。

我执行了一个top命令,发现在我的16核服务器中,负载不会超过6-7。大约50%的内存也是可用的。CPU可用。所以我猜这和Thread有关。

寻求有关如何排除故障和解决此问题的建议。任何帮助都将不胜感激。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-08-25 04:24:07

  • 很少能让你“优化出性能问题”
  • 如果你有153个线程在做一些缓慢的查询,它们会互相绊倒,花费的时间是你一次只有一个线程的153倍。检查SHOW PROCESSLIST,看看你是否有这个案例。如果是这样的话,减少从外部传入的线程数量。
  • 让我们来看看这个慢查询。它可能需要像添加“复合”索引这样简单的东西。
  • 切换到InnoDB以获得更好的并发性。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32177627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档