如何找到 mysql 上的每秒写入次数?

how to find writes per second on mysql?

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

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

假设我需要动态绘制相同的图形。我应该做什么?

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

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

( Com_insert + Com_delete + Com_delete_multi +
  Com_replace + Com_update + Com_update_multi ) / Uptime

自启动后给你 "writes/sec"。这是从用户发出查询(例如 INSERT)的角度来看的。

或者你想要"rows written / sec"?

或"disk writes / sec"?

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

如果要"write in the last 10 minutes",那就抓取10分钟前和现在的计数器。减法得到 'change' 最后除法。

有几个 GUI 可以执行该算术运算等等。考虑 MonYog ($$)、MySQL Enterprise Monitor ($$$)、cacti 等