Using the Disk Speed Test Utility
Posted by Sven Koester on 08 January 2010 13:25
As of 3.2.2, PresSTORE includes a simple disk speed test utility. This utility can be used to check the data-transfer speed to and from a given hard disk drive.|
The utility performs sequential read and write tests on the given file, thus not only testing physical disk performance but also the performance of the employed filesystem.
The utility is exposed over the CLI interface, like:
cli::tests::disk::readwrite filename filesize [blocksize]
The commands read/write data from/to the given filename with the given filesize using the optional blocksize. (default = 32 kB).
Both sizes also accept the following optional modifiers:
k|K = kilo (= size * 1024)The command reports the write speed and the read speed, both in KBytes/sec.
m|M = mega (= size * 1024 * 1024)
g|G = giga (= size * 1024 * 1024 * 1024)
For details calling commands via the CLI please consult the CLI guide.
# cd /usr/local/aw
# bin/nsdchat -c cli::tests::disk::readwrite /Volumes/Stripe/test.dat 1g
# bin/nsdchat -c cli::tests::disk::readwrite /Volumes/Stripe/test.dat 1g 64k
The first of the two commands uses the default blocksize of 32 kB, the second command shows that a blocksize of 64 kB results in a higher throughput in the tested system.
In today's computer architectures, there are almost always multiple caches involved to speed up disk operations. We recommend using a file size bigger than the available RAM on the computer to reduce the influence of caching in the test results.