MySQL突然性能下降

时间:2014-01-16 15:30:07

标签: mysql

我正在研究的其中一个项目是因为最近数据库的放缓(自上周以来)。

代码没有改变,数据可能已经改变了一点但不是很明显在这个阶段我只是在探索数据库配置(因为我们在托管主机平台上,最终在过去有过类似的问题)。

不幸的是我有点超出我的深度...有谁可以请看看下面SHOW STATUS的输出,看看是否有任何警报铃声关闭?到目前为止我唯一发现的是key_reads vs key_read_requests看起来不太合适。

我们的设置是复制了2台服务器,所有读取都是从服务器完成的。在主服务器上以0.01秒运行的查询在从服务器上最多需要7秒...而这最近才开始。

所有表格都是MyIsam,插入/更新可以忽略不计(更新时间不时发生)。前端是在IIS8上运行的ASP .NET网站(.NET 4),带有用于数据访问的devart组件。

谢谢!

SHOW STATUS输出在这里:http://pastebin.com/w6xDeD48

2 个答案:

答案 0 :(得分:0)

其他因素可能会影响MySQL性能:

  • 病毒扫描软件 - >由于扫描临时表文件,我遇到了一个问题,因为它影响了性能
  • 在服务器上运行的其他服务?

您是否在查询中尝试了EXPLAIN SELECT?这将为您提供索引大小的指示。由于@Liath表示索引可能在奴隶上已经过时,但在主人身上找到了。

答案 1 :(得分:0)

只是一个更新以防将来帮助其他任何人 - 看起来罪魁祸首可能就是现在的查询缓存,因为我们看到它关闭时效果更好(仍然不如我们之前那么好问题)。

所以我们会尝试稍微调整一下并恢复性能!

相关问题