我想知道在mysqldump
命令结束时运行mysqldump
并将其与I / O速率进行比较需要多少钱。
寻找像:
bash:> time .dumpscript
- 最后他将计算从起点到终点的I / O率,给出类似的信息:
Dumpsize Time I/O per sec
30 gb 30 min 5mb/sec
全部!
答案 0 :(得分:2)
您可以在bash中使用time
命令查看命令所需的时间。这将以秒为单位给出执行时间:
{ time -p ./dumpscript; } 2>&1 | tail -3 | awk 'NR==1{print $2}'
据推测,您知道转储文件的位置,因此您可以使用stat
找到该文件的大小。由于您现在知道文件的大小以及创建文件所需的时间,因此可以使用一些基本算法来计算I / O速率。