Download Print this page

Compaq 108164-003 - ProLiant - 800 White Paper page 15

Disk subsystem performance and scalability
Hide thumbs Also See for 108164-003 - ProLiant - 800:

Advertisement

Note: Compaq uses coalescing
algorithms to optimize disk
performance.
ECG025.0997
W
P
HITE
APER
(cont.)
. .
. .
Table 7 lists the Host bus transfer rates for the following Compaq servers:
. .
. .
. .
. .
. .
. .
. .
Server Name
. .
. .
. .
ProLiant 5000, 6000, 6500 and 7000
. .
. .
ProLiant 1500, 2500 and 4500
. .
. .
. .
The last example discussed how READ performance is increased. Now let's discuss how
. .
. .
WRITE performance is enhanced on a system by taking advantage of posted writes.
. .
Posted writes take place when file system or disk controller caching temporarily holds one
. .
. .
or more blocks of data in memory until the hard disk is not busy. The system then
. .
combines or "coalesces" the blocks of data into larger blocks and writes them to the hard
. .
. .
disk. This results in fewer and larger sequential I/Os. For example, a network server is
. .
used to store data. This server is responsible for completing hundreds of client requests.
. .
. .
If the server happened to be busy when data was being saved, the server's file system
. .
cache tells the application that the data has been saved so that the application can
. .
. .
continue immediately without having to wait for the disk I/O to complete.
. .
. .
Coalescing is also commonly referred to as "Elevator seeking." This coined phrase
. .
became popular because it provides the perfect analogy for describing coalescing. For
. .
. .
instance, an elevator picks up and drops off passengers at their requested stop in the
. .
most efficient manner possible. If you were on level 6, the elevator on level 2, and other
. .
. .
passengers on levels 1 and 7, the elevator would first stop on level 1 to pick up the
. .
passenger going up. Next, the elevator would stop on level 6, then 7 and then take
. .
. .
everyone to level 9, their destination. The elevator would not perform all of the requests
. .
individually, instead it reorders then completes those requests in a more efficient manner.
. .
. .
. .
This same analogy applies to coalescing when writing data to different sectors on a disk.
. .
. .
As an example, Joe saves or "writes" data B to the hard disk, then he saves data A to the
. .
same disk. And finally, he saves data C as well. Instead of completing 3 separate I/Os
. .
. .
for B, A, then C, the system reorders the write requests to reflect data ABC then performs
. .
a single sequential I/O to the hard disk, thus improving disk performance.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
15
Table 7:
Host Bus (Memory) Transfer Rates
Transfer Rate
540 MB/s
267 MB/s

Advertisement

loading