如题, 手上一些比较低配的 128MB/256MB 内存的 vps, 想要为他们找到更合适的 mysql 配置, 保证稳定性.
除了my-small.cnf, my-medium.cnf, my-large.cnf, my-huge.cnf之外, 还有网络上一些个人经验式的配置.
但配置里一些项不太懂具体的作用, 所以有点想知道有什么科普级别(Head First)的 MySQL engines internal 学习的文章和书?
另外是否有什么捷径, 根据 vps 的配置, 内存, cpu, 磁盘配额, 磁盘速度, 有一套可行的公式 /经验算法, 生成一个够用的配置文件?
我查到了两个工具:
- percona 生成器
简单用一下, 发现不怎么好用
- SQLtunner
似乎也是类似的配置建议工具, 打算今晚一试
我自己 yy 的工具, 就是类似一个 benchmark 脚本, 加一些额外可跳过的步骤(是否 mysql 专用, 优化写或优化读), 根据这些数据, 生成一个 /几个高参考价值的配置文件.