在运行时,我们发布了查询缓存大小更改。我们大大减少了缓存大小。
该过程运行约4分钟。
从图表上我们可以看到,在此期间磁盘读取速度有所增加,约为 18MB/s。
我们无法解释为什么这个更改需要磁盘读取,以及为什么需要这么多?因为我们预期的是它将从 RAM 中删减缓存,而不是其他任何东西。无论如何,我们没想到磁盘读取会达到这个大小。
你怎么解释?
答案1
因为更改大小会刷新整个缓存,这意味着 MySQL 需要运行大量原本在缓存中的查询。几分钟后,缓存变得足够热,磁盘读取再次下降。
在运行时,我们发布了查询缓存大小更改。我们大大减少了缓存大小。
该过程运行约4分钟。
从图表上我们可以看到,在此期间磁盘读取速度有所增加,约为 18MB/s。
我们无法解释为什么这个更改需要磁盘读取,以及为什么需要这么多?因为我们预期的是它将从 RAM 中删减缓存,而不是其他任何东西。无论如何,我们没想到磁盘读取会达到这个大小。
你怎么解释?
因为更改大小会刷新整个缓存,这意味着 MySQL 需要运行大量原本在缓存中的查询。几分钟后,缓存变得足够热,磁盘读取再次下降。