[comp.sys.amiga] Diskperf results for Konica 10meg and CLtd controller

jyouells@pnet02.cts.com (John Youells) (05/05/89)

 Well I'm stumped. Here is some info on my Konica drive speed using SCSIDos
3.0.  Maybe somebody can give me some tips on how to speed it up...

Konica 10 meg Removable SCSI with CLtd Controller on an A1000 with the 512k
hack with Haynie mod for $C00000 and a 2 meg Allegra board.  Also BlitzDisk2
with 800 buffers with NOCHIP (w/o BlitzDisk2 or before defragmenting with
B.A.D. it's just alittle slower than this...) 

After B.A.D. - w/ about 3.2 meg free space..
DiskPreformance - V3.0 - 03/21/89
Testing drive dh0: with big files (harddisk mode)
File create/delete:     create 3 files/sec, delete 10 files/sec
Directory scan:         96 entries/sec
Seek/read test:         61 seek/reads per second

r/w speed:  buf  1024 bytes, rd 32768 byte/sec, wr 28912 byte/sec
r/w speed:  buf  8192 bytes, rd 45789 byte/sec, wr 40329 byte/sec
r/w speed:  buf 32768 bytes, rd 47021 byte/sec, wr 61560 byte/sec

/*  THIS IS THE MOUNTLIST FOR THE KT-10(10MEG REMOVEABLE MEDA    */
DH0:               Device = CLtd.device      
                   FileSystem  = L:FastFileSystem
                   Unit        = 2300                    
                   Flags       = 0                  
                   Surfaces    = 2                 
                   BlocksPerTrack = 30           
                   Reserved    = 2                  
                   Interleave  = 0                
                   LowCyl      = 0 
                   HighCyl     = 349
                   Buffers     = 9                 
                   GlobVec     = -1
                   BufMemType  = 1
                   Mount       = 1
                   DosType     = 0x444F5301
                   StackSize   = 4000
#
___________________________________________________________________________
/* My Devsetup  */
   Device CLtd.device                  /* Set Device                       */
   Define Handler  SCSI.handler        /* Define Handler code file name    */
   Load Handler    SCSI.handler        /* Load Handler code segment        */
   Define Driver   HardDisk.driver     /* Define Driver code file name     */
   Load Driver     HardDisk.driver     /* Load Driver code segment         */
   Initialize Handler  100             /* Initialize Handler               */
       HandlerCode     SCSI.Handler    /* Code Segment Name                */
       TaskName        SCSI_Bus_1      /* Set Up Task Name                 */
       TaskPriority    15              /* Handler's Task Priority          */
       StackSize       250             /* Stack Size                       */
       HostAddress     7               /* Our SCSI address number          */
       Flags           Arbitrate       /* Enable Arbitration               */
       Flags           NoDisable_IRQ   /* Do Not Hold Off Interrupts       */
   ExitInit

Initialize Unit     2300   /* Initialize Unit                         */
     DriverCode      HardDisk.driver   /* Unit driver code segment    */   
     HandlerNumber   100   /* Uses SCSI From Above                    */
     TaskName        Unit_2300 /* Set Up Task Name                    */
     TaskPriority    12   /* Unit's Task Priority                     */
     StackSize       250   /* Stack Size                              */
     AutoRetries     4   /* Number Of Auto Retries                    */
     BufferSize      9   /* Number Of Block Buffers To Use            */
     UnitAddress     1  /* Controller's SCSI Address                  */
     Unit_LUN        0  /* Logical Unit Number / Controller           */
     Flags           NoDisable_IRQ   /* Hold Of Interrupts            */      
     
     Flags           NoDisableBuffer   /* Disable Buffering           */      
    
     Flags           BlockRead   /* Block Reads                       */
     Flags           NoBlockWrite   /* Block Writes                   */      
            
     Flags           NoSectorSize256   /* 256 Byte Sectors            */      
      
     Flags           AdaptiveBuffer   /* Adptive Buffering            */      
      
     Flags           NoWriteProtect   /* Write Protect                */      
         
ExitInit
   Exit


BTW, this drive seems quite fast to me. It seems to me to be about the same
speed as the 10 mHz AT with 40 meg miniscribe at work. But the diskperf
numbers look a little sad..

John Youells

ps. I have gotten disk read speeds of 85520 bytes/sec by lowering the number
of Blitzdisk buffers to 200 and turning on the IRQ_Disable flags in devsetup.
Disabling IRQ's during reads makes the mouse pointer move unevenly and
probably would hurt serial transfers. I have tried all interleaves from 1 to
15 and i or 2 seems the best.  Holding off IRQ's seems to make things about 5%
faster. The biggest improvement seems to be cutting Blitzdisk buffers to 200. 
Maybe 85 k/sec is pretty good for a non DMA controller but CLtd memtioned that
I should be getting about 100k to 120k/sec. 
  If anybody has any ideas, I'd appreciate it.


UUCP: {ames!elroy, <backbone>}!gryphon!pnet02!jyouells
INET: jyouells@pnet02.cts.com