台湾服务器单条查询问题

作者:港云互联 时间:2019-10-07

        发现问题的蛛丝马迹了吗?如果有,则首先要确认这是单条查询的问题,还是台湾服务器的问题。这将为解决问题指出正确的方向。如果台湾服务器上所有的程序都突然变慢,又突然都变好,每一条查询也都变慢了,那么慢查询可能就不一定是原因,而是由于其他问题导致的结果。反过来说,如果服务器整体运行没有问题,只有某条查询偶尔变慢,就需要将注意力放到这条特定的查询上面。

台湾服务器

        台湾服务器的问题非常常见。在过去几年,硬件的能力越来越强,配置16核或者更多CPU的台湾服务器成了标配,MySQL在SMP架构的机器上的可扩展性限制也就越来越显露出来。尤其是较老的版本,其问题更加严重,而目前生产环境中的老版本还非常多。新版本MySQL依然也还有一些扩展性限制,但相比老版本已经没有那么严重,而且出现的频率相对小很多,只是偶尔能碰到。这是好消息,也是坏消息:好消息是很少会碰到这个问题;坏消息则是一旦碰到,则需要对MySQL内部机制更加了解才能诊断出来。当然,这也意味着很多问题可以通过升级到MySQL新版本来解决"。


        那么如何判断是单条查询问题还是台湾服务器问题呢?如果问题不停地周期性出现,那么可以在某次活动中观察到;或者整夜运行脚本收集数据,第二天来分析结果。大多数情况下都可以通过三种技术来解决,下面将一一道来。


使用SHOW GLOBAL STATUS


        这个方法实际上就是以较高的频率比如秒执行一次SHOW GLOBAL STATUS 命令捕获数据,问题出现时,则可以通过某些计数器(比如Threads_ running、 Threads_connected、Questions和Queries)的“尖刺”或者“凹陷”来发现。这个方法比较简单,所有人都可以使用(不需要特殊的权限),对台湾服务器的影响也很小,所以是一个花费时间不多却能很好地了解问题的好方法。



新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务

7*24小时热线