libeatmydata与mysql结合使用会产生副作用吗?

时间:2018-11-27 14:28:01

标签: mysql testing integration-testing libeatmydata

我们最近在测试服务器上安装了libeatmydata,以提高数据库性能(许多数据库重置)。

Libeatmydata通过修补libc的{​​{1}}函数以立即返回而不是调用内核的syscall来工作。它还对其他功能进行了其他类似的更改。

从那时起,我们一直在经历一些不确定的测试失败。我可以想到两种解释:

  1. 我们的测试或代码对时间敏感,fsync使其速度更快。
  2. eatmydata以某种方式改变了MySQL的行为。

我相信(2)不太可能,但我在我们的代码中找不到任何暗示(1)的东西。

您对mysql和libeatmydata有类似的经验吗?

0 个答案:

没有答案