【问题标题】:how to find writes per second on mysql?如何在mysql上找到每秒写入次数?
【发布时间】:2015-10-01 18:39:57
【问题描述】:

是否有一个 mysql 变量或监控可以告诉每秒有多少写入被记录?

我可以使用一些变量值并计算得到相同的结果吗?

假设我需要动态绘制相同的图表。我该怎么办?

我正在寻找命令行选项,而不是基于 GUI 的监控工具。

我有一个混合的 tokudb 和 innodb 用例,所以非存储引擎特定的东西会更好。

【问题讨论】:

  • 您可能需要在每个问题上致电 SHOW ENGINE 并收集指标。

标签: mysql performance monitoring benchmarking


【解决方案1】:
( Com_insert + Com_delete + Com_delete_multi +
  Com_replace + Com_update + Com_update_multi ) / Uptime

自启动以来为您提供“写入/秒”。这是从用户发出查询(如 INSERT)的角度来看的。

或者您想要“每秒写入的行数”?

还是“磁盘写入/秒”?

上述表达式的值来自SHOW GLOBAL STATUSinformation_schema 中的等效位置。

如果您想“在最后 10 分钟内写入”,则捕获 10 分钟前和现在的计数器。减法得到“变化”,最后除法。

有几个图形用户界面可以做这种算术等等。考虑 MonYog ($$)、MySQL Enterprise Monitor ($$$)、cacti 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2019-09-13
    • 2011-11-21
    • 1970-01-01
    • 2011-11-10
    • 2016-03-05
    • 2017-12-15
    相关资源
    最近更新 更多