是否有任何 MySQL 基准测试工具?

poe*_*nca 12 mysql benchmark configuration

我很久以前就听说有这个工具可以帮助您调整 mysql 设置以获得更好的性能,但我无法找到它。我知道我可以使用 ab for apache 来模拟高流量,它会生成一个慢日志。但是,如果它崩溃(已经发生并且处于生产模式),我不知道它为什么崩溃以及是否可以从配置中调整它。

ran*_*omx 6

基准测试或调整工具?

恕我直言,除非您有超级通用的用法,否则没有特定于后者的工具。您需要确定您的使用模式并调整您的数据库主机以适应。如果您的写入量很大,那么您将拥有与读取量大的场景不同的配置。最重要的是,您的调整遵循您的应用程序使用情况。

对于基准测试,我使用Sysbench。这是我博客中的一个例子。

补充:这是我对配置工具的不满:随着 4.x 与 5.x 与 5.5.x 版本的变化,有很多调整在它们之间没有变化。因此,您确实需要一位精明的 DBA 来评估每个主机的情况。负载、存储、流量、特定于应用程序的要求,有很多可以进入最佳配置。一个工具可能会帮助您解决问题,但可能会遗漏某些内容或包含可能导致失败的某些内容。从缓冲区到刷新到插件再到线程,配置工具可能会让您误以为您正在实施正确的配置。