1

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

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

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

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

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

任何帮助表示赞赏。并提前感谢。

4

1 回答 1

0

有更少的信息可以给你一个很好的答案。

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

你可以做的第一件事是使用EXPLAINStatement 来获得一个快速的概览

于 2013-02-04T23:59:11.447 回答