Sustained Data Transfer Rates For SCSI Hard Drive
Many factors contribute to disk drive performance. One useful measure is data throughput rate or sustained transfer rate. In general, higher data transfer rates from the disk to the computer lead to improved system performance. Data transfer rates are often quoted within the “Specifications” section of the product manuals. Yet it is important to realize that controller overhead, cable quality and termination issues (on older SCSI products) are major factors that affect sustained data transfer rates.
The following specifications are from an older SCSI hard drive. These numbers are used for example, but the same calculations apply to ATA drives. Notice that the internal data transfer rate is listed as sustained, while the external data transfer rate is listed as burst.
INTERNAL DATA TRANSFER RATE (Megabits/sec.)____194 to 340 (sustained)
EXTERNAL DATA TRANSFER RATE – Buffer to SCSI controller (Megabytes/Sec)___Ultra160/m 160 MB/Sec. (burst)
As there are 8 bits to a byte, and 8 Megabits (Mb) to a Megabyte (MB), we divide 194 Mb’s/sec. by 8 to get 24.25 Megabytes/sec. The drive should sustain a transfer rate of 24.25 MB/sec. from the drive platters to the read/write heads, even under the worst possible conditions. The lower number of the range measures data transfer from the inner diameter of the drive platters, where there are the least amount of sectors per track. The higher number of the range measures data transfer from the outer diameter of the drive platters, where the number of sectors is higher per track. Using the higher number of the range (340), the result is 42.5 MB/Sec.
We then have a data rate in Megabytes, of 24.25 to 42.5 MB/sec. Since this is an ‘internal’ data transfer rate, consider it as the raw data rate. Some of this internal rate is lost when translating to the user data rate, because this raw data includes coding overhead that adds length to the user’s data. Add a 25% allowance (more for some drives) for system overhead. In the case of this older SCSI drive, the overhead is approximately 30%. The sustained (user) data rates are actually listed at 17 to 29 MB/Sec. For drives where only the internal data rate is listed, the formula ([Internal rate in Mb/8] x .75 = Approx. data rate in MB ) is used to develop an approximate user data rate.
Most of the time you won’t be getting the lowest sustained transfer performance or the highest, so we should find an average. Using the average of the sustained transfer rates ([17+29]/2=23), you receive an expected average sustained data transfer rate of 23 Mbytes/sec.
It’s very important to realize how these numbers are presented. The internal data rate shown here is expressed in Megabits/sec, the user data rate is written in Megabytes/sec. Certainly, we can tell you, assuming your SCSI (or ATA) subsystem is configured correctly, what your expected sustained transfer rates should be. In this case, a sustained transfer rate of 17 MBytes/sec. to 29MBytes/sec. is acceptable. Your transfer rates may be higher–or lower.
If your sustained user data rates are lower than expected, this indicates a bottleneck in the system. A failing device, improper configuration, and termination issues are leading causes for poor performance. Be aware that transfer rates can be reduced by several issues–poor quality cables, improper cable routing (causes signal reflection), SCSI Single Ended devices on an LVD SCSI bus, host limitations and more.
While you might expect to see 320 MB/sec. transfer from your SCSI Ultra 320 devices, or 300 MB/sec. from a SATA drive, know that these specifications are the burst rate–what the drive’s cache memory buffer can process under the absolute perfect combination of drive, cable, and hard drive controller conditions. Even ambient temperature affects transfer rates. This is not the sustained transfer rate of the drive. It’s what the input/output subsystem is capable of handling. For hard drives, sustained transfer rates are an important benchmark. Only when combining several high-speed drives together (in a performance RAID array), does one approach ‘bus saturation’ speeds.