【问题标题】:Find Mysqldump Execution Time?查找Mysqldump执行时间?
【发布时间】:2014-03-13 16:00:59
【问题描述】:

我想知道运行我的mysqldump 需要多少时间,并将其与mysqldump 命令结束时的 I/O 速率进行比较。

寻找类似的东西:

bash:> time .dumpscript 

--最后他会计算我从起点到终点的 I/O 速率,给我类似的信息:

Dumpsize  Time    I/O per sec
30 gb     30 min  5mb/sec

谢谢!

【问题讨论】:

    标签: mysql linux database bash mysqldump


    【解决方案1】:

    您可以在 bash 中使用time 命令来查看您的命令需要多长时间。这将以秒为单位给出执行时间:

    { time -p ./dumpscript; } 2>&1 | tail -3 | awk 'NR==1{print $2}'
    

    大概您知道转储文件的位置,因此您可以使用stat 找到该转储文件的大小。由于您现在知道文件的大小以及创建它所花费的时间,因此您可以使用一些基本算法来计算 I/O 速率。

    【讨论】:

      猜你喜欢
      • 2018-01-11
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 2021-06-20
      • 2012-11-25
      • 2016-01-13
      • 2011-07-19
      相关资源
      最近更新 更多