If it makes you feel any better, I have almost the same ISA SCSI card and get about half the linear read speed on my 386; using an AHA-1520B -- I didn't see the need for the floppy connector on the SCSI card since I'd still need another ISA controller card with serial ports, which most have the floppy connector as well.
I attribute this to your system having a much faster harddrive (Ultra160), whereas my harddrive is a standard 50-pin 4 GB Seagate Barracuta. Maybe there are other reasons as well?
I think the only other way to increase your throughput on the ISA bus is to overclock your ISA bus and hope all the cards cope well. I tried this and the results were problematic. Everything seemed like it was working well, then the case started to smell of IC burn. I quickly shut things off, but to my horror, my SCSI card wasn't being detected upon reboot. I removed all ISA cards, reinserted, then reset the AT clocks to where I had them. Luckily, eveything seems to work still.
I think if you're looking to optimise your 386 further, you might want to look into a Cyrix 386-40 instead of the AMD unit. The Cyrix/TI TX486DLC/E-40GA contains 1 KB of L1 cache, which can be enabled by a simple program at boot time. I've attached a SpeedSys image. The SpeedSys score of my Cyrix 386 system is almost double that of your AMD 386 with L1 cache enabled. I guess SpeedSys doesn't check for a 1KB cache block, so it doesn't show up on the charts, but is factored into the SpeedSys score still.
Plan your life wisely, you'll be dead before you know it.