> But seriously, the big issue with SCSI, is that the SCSI commands are sent > over the SCSI bus at the original (legacy) rate of 5 Mbits/Sec in 8-bit > mode.
Actually, this isn't true on the newest (Ultra320) SCSI systems, though I don't know if the 3320 supports packetized SCSI. It's definitely an issue for older SCSI buses if the reads and writes are small, less than a megabyte, say. (For data warehousing applications you should see larger reads, as long as your data is laid out contiguously on disk.) There's rather a nice chart at http://www.hitachigst.com/hdd/library/whitepap/tech/hdwpacket.htm showing how the overhead grows with the speed of the bus. > And since it takes an average of 5 SCSI commands to do something useful Urm? What's wrong with just READ(10) or WRITE(10)? > Also, it takes a lot of time to send those commands - so you have latency. Not much compared to the rotational latency if you're actually reading from media, though. (Measured latency for a read operation with disconnect/reconnect on a parallel SCSI bus is around 22 µs. [That's microseconds in case your mail program/browser doesn't get it right.]) > This is the main reason why SCSI is EOL I presume you mean parallel SCSI? I'd argue that the larger reason was the cost and cooling requirements of parallel cabling; SAS seems to be alive, at least, if not taking off quickly. FC, SAS, and SATA all have lower overhead since they're point-to-point and don't need to arbitrate (or drive multiple receivers). How noticeable this is depends on your application. For large sequential I/O, the data transfer time dominates the overhead; for random I/O, the seek time and rotational latency dominates the overhead. Only in the cases where you're doing fairly small sequential I/Os, you have a very fast caching controller, or you have so many spindles on one connection that you have enough I/O operations in flight to keep the bus busy, will this matter much. For this application, with a mix of random & sequential I/O, FC disks, or other disks with very low seek+rotation times, might perform quite a lot better than inexpensive disks with longer seek+rotation times. I'd be concerned that the updates would dominate performance, unless they're happening at a rate of fewer than about 50/second/spindle. Anton This message posted from opensolaris.org _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss