MySQL 的二进制日志会降低性能吗?

MySQL 的二进制日志会降低性能吗?

问题很简单。在 MySQL 中启用二进制日志是否会显著降低性能,即它是否会将大量数据写入磁盘从而导致高 I/O,是否会占用内存,对 CPU 有影响吗?

谢谢

答案1

参考

运行启用二进制日志的服务器会使性能略微降低。但是,二进制日志在使您能够设置复制和恢复操作方面带来的好处通常可以弥补这种轻微的性能下降。

答案2

如果二进制日志和 MySQL 数据写入同一个磁盘挂载,那么确实会减慢速度。

如果您仅为日志创建单独的磁盘安装,则速度不会减慢那么多。

在Facebook,有一位数据库工程师将 MySQL 文件拆分到单独的磁盘上。根据这个例子,你可以设置第二个磁盘,映射日志箱到该磁盘。这样,就不会浪费主轴将日志数据写入数据卷。

相关内容