dillon@POSTGRES.BERKELEY.EDU (Matt Dillon) (09/10/89)
The first column (ND0:) is what I got from a diskless Amiga being
served by a hard disk'd Amiga over the parallel port. Both Amiga's are
standard, (A500 diskless and A1000 with *slow* hard disk), and have
some amount of fast RAM.
ND0: timings are under FFS. Other timings are obviously not.
Considering what I'm doing, I think the results are quite decent.
The small drop off in throughput with 32K buffers is due to my
read-ahead cache giving up for block reads >16K. The fact that the
read and write times are nearly the same is due to the fact that
the network overhead is large and that I optimize writes by doing them
after I send the acknowledge back to the diskless Amiga.
Finally, while the aggregate speed is similar to floppies Note that
seek time is virtually nil (as is obvious by the dir scan and seek+read
values). Raw data rate over the parallel port is 16K/sec. Rates shown
below are due to the fact that I also have to access my hard disk and do
checksums and other things.
Now if only I could figure out why 'Format ND0:..' crashes the Amiga
90% of the time ... (hint hint). When I get that fixed, I will post the
whole thing, including the nddisk.device I wrote for the diskless side
(trackdisk type device).
-Matt
Performance timings using Rick Spanbauer's diskperf.c program.
******
Amiga Amiga Amiga Amiga Amiga Sun
-- ASDG Ramdisk Floppy CLtd 3/50
ND0: vd0: ram: df1: dh0:
File creations (files/sec) 4 18 5 <=1 7 6
File deletions (files/sec) 6 43 10 1 15 11
Directory scan (entries/sec) 79 51 5 38 50 350
Seek+read (seek+read/sec) 21 132 51 2 40 298
Rd spd, 512 buf (byte/sec) 9781 70849 201649 11014 17133 240499
Rd spd, 4096 buf (byte/sec) 11599 109226 655360 12024 17133 234057
Rd spd, 8192 buf (byte/sec) 11755 113975 873813 12080 17133 233189
Rd spd, 32768 buf (byte/sec) 10968 119156 873813 12136 17133 236343
Wr spd, 512 buf (byte/sec) 8796 46811 137970 4974 12603 215166
Wr spd, 4096 buf (byte/sec) 11155 63937 262144 5180 13512 182466
Wr spd, 8192 buf (byte/sec) 11299 65536 291271 5170 13653 179755
Wr spd, 32768 buf (byte/sec) 10699 67216 327680 5190 13797 187580
Notes:
(1) All tests done under 1.2 release 33.46.
** ND0: tests done under 1.3, FFS.
(2) df1: tests done after "addbuffers 32" & fresh formatted disk
(3) vd0: tests done with 2Mb recoverable ram disk, nearly full.
(4) ram: tests done with ASDG ram attached and active for ram: use
(5) Most amiga timings done by Fred Fish. Sun-30/50 timings
by Rick Spanbauer.
** ND0: timings done by Matt Dillon