【问题标题】:Mysql server uses 500% of cpumysql服务器使用500%的cpu
【发布时间】:2018-07-19 12:46:18
【问题描述】:

请让我知道我做错了什么。随着网站每 300 个并发用户出现故障。

【问题讨论】:

  • 除非您可以提供代码,否则这不是编程问题,即使这样也可能是数据库调整问题。请记住,性能问题的第一大原因是未能正确索引您的数据。

标签: mysql amazon-ec2 crash apache2 load


【解决方案1】:

要考虑的第一步是在您的 my.cnf [mysqld] 部分

thread_cache_size=100  # CAP suggested by V8.0 for avoid OOM.

这应该是一个动态全局变量,可以用

设置
SET GLOBAL thread_cache_size=100;  

避免关机/重启。

top 看起来有大约 2000 个线程试图在运行大约 50 个线程的情况下做某事,这可能会推动上下文切换。

另外请张贴您的错误日志以了解任何异常关闭,有可能是导致原因的线索。

【讨论】:

  • @gurupal singh 你有进步吗?请让我们知道您使用 MySQL 的情况。
猜你喜欢
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-23
  • 1970-01-01
  • 2013-12-30
  • 2015-08-05
相关资源
最近更新 更多