繁体   English   中英

为什么重启MySQL会让我的网站更快?

[英]Why would restarting MySQL make my site faster?

我的网站最近开始拖动,查询花费的时间比我预期的正确调整索引要长得多。 我只是在31天的正常运行时间后重新启动了mysql服务器,现在每个查询都快得多,整个站点的渲染速度提高了3-4倍。

是否有任何东西会突然出现,为什么会出现这种情况? 也许my.cnf上的设置不正确? 有什么想法,我可以开始考虑尝试并找出原因?

谢谢

更新说明:我有一个16GB的专用数据库盒,一个星期左右后,mysql运行在大约71%的内存中。

尝试执行show processlist; 也许有一些持久的线程由于某种原因没有被杀死。

同样地执行SHOW SESSION STATUS LIKE 'Created%'; 检查mysql是否未创建到许多临时表。

服务器重新启动会自动关闭所有打开的临时表并终止线程,因此应用程序可能会更快地运行。

您是否有临时餐桌可能无法清理/收集?

我建议使用MySQL Enterprise进行分析。 它有30天的试用期。 我们刚用过它。 我们收到了以下警报:

关键警报 - 表扫描过多

目标服务器似乎没有有效地使用索引。

严重警报 - 连接使用过多

严重警报 - CPU使用率过高

警告警报 - MyISAM密钥缓存具有次优命中率

只是探索的东西!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM