我已经在mysql-slow.log
的某个网页上发现了一个慢速查询。这很好,但是,与我们的开发服务器相比,我们的生产服务器上的速度非常慢。
两者都运行相同版本的MySQL,ubuntu,apache等。它们之间的区别主要在于生产服务器拥有的内存和开发服务器拥有的CPU内核数量更多。
另一个区别是,生产服务器在多个网站/数据库上的流量比开发服务器多。
除此之外,两个数据库在生产服务器和开发服务器上是相同的。但是,慢速查询在prod上需要12秒,在我们的开发服务器上需要2-3秒。
在prod服务器上观察htop
表明我们有很多可用的CPU容量和大量内存,所以它不应该是负载。
我现在无法继续我的调试,以找出为什么MySQL在我们的prod服务器上这么慢。有人有任何提示吗?