如何找到 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 STATUS
或 information_schema
中的等效位置。
如果要"write in the last 10 minutes",那就抓取10分钟前和现在的计数器。减法得到 'change' 最后除法。
有几个 GUI 可以执行该算术运算等等。考虑 MonYog ($$)、MySQL Enterprise Monitor ($$$)、cacti 等
是否有一个 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 STATUS
或 information_schema
中的等效位置。
如果要"write in the last 10 minutes",那就抓取10分钟前和现在的计数器。减法得到 'change' 最后除法。
有几个 GUI 可以执行该算术运算等等。考虑 MonYog ($$)、MySQL Enterprise Monitor ($$$)、cacti 等