【问题标题】:MySQL queries sudden slowdownMySQL 查询突然变慢
【发布时间】:2013-02-04 23:43:11
【问题描述】:

我有一个 PHP 脚本,它通过 Internet 流式传输一些数据并将其存储在 MySQL 表中,然后是另一个处理脚本,它每分钟作为一个 cron 作业运行,它读取原始数据、处理它并将结果插入其他表(取决于提取的数据类型)。

处理脚本有大约 10 个查询(INSERTs 和 UPDATEs)。它通常以毫秒为单位处理大约 2000 个原始数据条目。但有时它会出现一些不寻常的突然减速(大约每周一次),它在一分钟内只能处理大约 200 个原始条目。

这会持续几个小时;然后就恢复正常了。

我在共享服务器上运行我自己的 MySQL 实例,根据我的网络主机,在这些减速期间服务器负载非常低。

我尝试在这些减速期间重新启动 MySQL 服务器,但没有帮助。

感谢任何帮助。并提前致谢。

【问题讨论】:

  • 你必须检查你的服务器在做什么。它很可能会运行一些自动维护工作。当然,这取决于您的服务器运行的操作系统。
  • 我会检查每周一次的作业同时安排在处理器或磁盘上。

标签: php mysql


【解决方案1】:

给你一个好的答案的信息很少。

  • 服务器操作系统和 MySQL 版本
  • MySQL 配置
  • 在服务器上运行的其他服务
  • 服务器硬件
  • 您运行的 SQL 查询

首先你可以使用EXPLAIN 语句来快速了解一下

【讨论】:

  • 我在 CentOS 6 上运行 MySQL 5.5 ... 其实这次脚本运行时间并没有恢复正常 :( 到现在已经 2 多天了 .. 这真是令人费解!!
猜你喜欢
  • 1970-01-01
  • 2013-12-29
  • 2017-01-16
  • 1970-01-01
  • 2012-01-06
  • 2016-03-03
  • 1970-01-01
  • 2011-04-25
  • 2019-02-22
相关资源
最近更新 更多