[comp.sys.amiga.tech] amiga<->amiga nd server diskperf results

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