我想找出运行我的 mysqldump
需要多少时间,并将它与我在 mysqldump
命令结束时的 I/O 速率进行比较。
寻找类似的东西:
bash:> time .dumpscript
——最后他会计算我从起点到终点的 I/O 速率,给我类似这样的信息:
Dumpsize Time I/O per sec
30 gb 30 min 5mb/sec
谢谢大家!
最佳答案
您可以在 bash 中使用 time
命令来查看您的命令需要多长时间。这将给出以秒为单位的执行时间:
{ time -p ./dumpscript; } 2>&1 | tail -3 | awk 'NR==1{print $2}'
假设您知道转储文件的位置,因此您可以使用 stat
找到它的大小。由于您现在知道文件的大小以及创建它所花费的时间,因此您可以使用一些基本算法来计算 I/O 速率。
关于mysql - 查找 Mysqldump 执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384191/