我正在寻找可能性,我的服务器正在经历很多爱荷华州的问题。 我在网上发现了很多有关运行dd命令的信息。 我无法运行此转换:
[root@vps ~]# dd if=/dev/zero of=/tmp/test bs=64k count=16k conv=fdatasync dd: invalid conversion: `fdatasync' Try `dd --help' for more information.
我也尝试没有转换,我没有得到像我从其他人看到的大多数post的统计。 有人可以解释为什么是这样吗?
[root@vps ~]# dd if=/dev/zero of=/tmp/test bs=64k count=16k 16384+0 records in 16384+0 records out
尝试与特警或仙人掌dstat或iostat图表。 (这是假设你不使用Solaris,OpenIndiana或变种,在这种情况下你会使用Dtrace。)
http://freshmeat.net/projects/dstat/?branch_id=54241&release_id=251831
http://blogs.oracle.com/paisit/entry/import_iostat_data_to_swat
http://forums.cacti.net/post-170326.html
另请看:
ioapps – http://code.google.com/p/ioapps/
strace_analyzer – http://clusterbuffer.wetpaint.com/page/Strace+Analyzer+-+Next+Generation
strace_analyzer教程 – http://www.linux-mag.com/id/7730/1/
你的dd版本显然不支持fdatasync转换。 如果你不能从中得到统计数据,你可以使用类似的方法进行自己的计算
时间sh -c“dd if = / dev / zero of = / tmp / test bs = 64k count = 16k && sync”
这会给你写入和同步所需的总时间 – 你可以把数据量(在你的例子中是1 GB)除以计算平均写入速率的时间量。