如何优雅地优化你的MySQL来提速小破站

也许大家都和我有同样的感受:MySQL 8实在是太卡了,对于小破站的站长来说,真是苦不堪言。

不升级呢,你又不好用InnoDB;升级呢,你又得忍受它巨大的内存占用和操作耗时。

可我的博客只是个小破站啊,一天也没几个人来逛,更不会有多少热数据和并发量。

能不能优化一下?

优化,对于计算机的世界,永远都是存在的。毕竟千人千面,产品总不会适合所有的人、所有的场景。

但这个会很复杂很难搞吗?

MySQL作为一个商业级的数据库,你要是想往复杂的地方搞去,当然有一堆的东西给你尝试、供你裁剪。

但这样的事儿,显然是不符合我这小破站的风格的,也不会是我发这篇文章的初衷了。因为我素来所求的,就是优雅。

所以,经过我的试验,优雅的答案,尽在下方的文章中:

启动mysql时占用物理内存和虚拟内存过高问题_mysql 8 虚拟内存偏高-CSDN博客

省流:你只需要关闭新版MySQL默认开启的performance_schema即可。这个是影响最大的,而其它因素的影响,对于小破站来说,都是微不足道的。

因为这个东西,本身的设计和架构就是非常耗资源的,不仅消耗内存,也消耗服务器算力。它要求事无巨细地记录所有的和性能有关的数据,并提供优化的注入点。当然,这点折损,对于商业上的案例来说,也是微不足道,这也是它存在的意义。但对于我这种小破站来说,它真的没有卵用。

而关闭它后,不仅启动内存占用少掉一半、内存可用空间变大了,连查询的速度也变快了很多!

所以,你如果也和我有一样的抱怨的话,就不放试试这一招吧!

更多的优化建议,可参考:


关于DREAMSCAPER

I am what I seem.

用Facebook、WordPress或邮箱即可评论