To compare the I/O performance of our device over the Ethernet with the traditional magnetic disk of the same bandwidth we ran the IOstone Benchmark.
IOstone is meant for benchmarking file I/O and buffer cache efficiencies. It does this by creating NSETS (4) of SET_SIZE (99) files. Then iostone performs I/O on each file in each set. The type of I/O is randomly picked (read or write).
More detailed description of the benchmark process is :
Table 4: IOstone Benchmark performance
The comparison of IOstones/second can be seen in Table 4. It is obvious from the table that the Network RamDisk even over the Ethernet, and using TCP/IP has over seven times higher performance, than the magnetic disk.
Figure 11: Comparison of the I/O Latency performance of the Linux NRD Client on the Magnetic Disk vs. Network RamDisk over the Ethernet and the ATM interconnection network, using HBench-OS: This test measures the latency of performing certain file system metadata operations, in particular file creates.The latency shown is the number of milliseconds (ms) per file creation for a variable number of 2KB file creations on each of the devices. The benchmark were executed from user level on a Pentium II 233Mhz PC with 64MB of main memory running Linux 2.0.33, and compiled with the GNU C compiler (gcc 18.104.22.168). The Network RamDisk used as servers two Sun Ultra 1 workstations, each with 128 MBytes of main memory and Sun ATM NIC, running Solaris 2.6 .