Unix 使用/dev/uradom进行dd(磁盘性能)测试是一个好主意还是不好?
为了测试磁盘性能,我触发了ddtest。当我使用/dev/uradom/作为输入文件时,我的性能非常低Unix 使用/dev/uradom进行dd(磁盘性能)测试是一个好主意还是不好?,unix,centos,dd,Unix,Centos,Dd,为了测试磁盘性能,我触发了ddtest。当我使用/dev/uradom/作为输入文件时,我的性能非常低 dd if=/dev/urandom of=file_01.txt bs=8K count=3000 3000+0 records in 3000+0 records out 24576000 bytes (25 MB) copied, 3.16523 s, 7.8 MB/s 但是当使用其他文件时,它会提供非常高的性能 dd if=/root/test.dbg
dd if=/dev/urandom of=file_01.txt bs=8K count=3000
3000+0 records in
3000+0 records out
24576000 bytes (25 MB) copied, 3.16523 s, 7.8 MB/s
但是当使用其他文件时,它会提供非常高的性能
dd if=/root/test.dbg of=file_0521.txt bs=8K count=3000
3000+0 records in
3000+0 records out
24576000 bytes (25 MB) copied, 0.0606644 s, 405 MB/s
我怎样才能弥合这两个数字之间的差距。使用/DEV/URANDOM/DDD测试是好的吗?我考虑的是基准数。为什么/DEV/ururm给出非常低的性能值。 < P>你是标杆>代码> /DEV/URANDOM < /代码>(见),而不是你的磁盘或<代码> DD < /代码>。它在内核中进行一些重要的处理(基本上是将一些真实的随机源与内核中的随机源混合在一起) 您可以使用
hdparm
对磁盘进行基准测试。看
如果您坚持使用dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用dd
或head
在/dev/uradom
上),然后基准测试dd
将临时文件复制到磁盘上
顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)
您可以使用hdparm
对磁盘进行基准测试。请参阅
如果您坚持使用dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用dd
或head
在/dev/uradom
上),然后基准测试dd
将临时文件复制到磁盘上
顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)
您可以使用hdparm
对磁盘进行基准测试。请参阅
如果您坚持使用dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用dd
或head
在/dev/uradom
上),然后基准测试dd
将临时文件复制到磁盘上
顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)
您可以使用hdparm
对磁盘进行基准测试。请参阅
如果您坚持使用dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用dd
或head
在/dev/uradom
上),然后基准测试dd
将临时文件复制到磁盘上
顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,则大部分工作都与内核中的文件系统层使用的磁盘有关,并且该磁盘并不是立即使用的,另请参阅