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