by eugene

Capacity's Effect on Server Performance


In a meeting with Maxtor at Las Vegas' Comdex, we had an opportunity to pop the ever-present 15k question to Bill Clemmey, Senior Marketing Manager of Server Products. Bill's response, as always, was that while Maxtor was evaluating all options and had a team working on a potential "Atlas 15k," their research indicated that the market wasn't prepared to accept 15k RPM product in significant quantities due to cost and power concerns. In the mean time, he argued, partitioning a 73 GB Atlas 10k III drive to utilize just the outer 36 gigs would address those who required the utmost in performance.

A quick price check at HyperMicro.com places the 73 GB Atlas 10k III at $745. The Seagate Cheetah X15-36LP weighs in at $549. Thus, utilizing a 73 gig Atlas for 36 GB of storage is decidedly more costly when it comes to $/GB ratios.

Yet how would it perform? "Short-stroking" a drive through partitioning confines the drive's actuator into a narrower band of cylinders. As a result, the possibility of true full-strokes and other huge movements are eliminated. In this particular case, we're going to pit a 73 GB 10k RPM drive against a 36 GB 15k unit. Partitioning the former to utilize its outer 36 gigs of storage restricts actuator movement to less than half the platter's full breadth. It may very well eliminate the seek and latency advantages enjoyed by 15k RPM drives.

Our server benchmark, Intel's IOMeter, runs best when it has direct access to the drive. Partitioning and formatting a test unit unfortunately hinders IOMeter's precision. We bypassed this quandary by utilizing one of our newest tools, WinTrace32, to capture 10-minute trials of IOMeter's File Server and Web Server access patterns, each at 1, 4, 16, and 64 IOs, running on the Cheetah X15-36LP. Within these 80 minutes of activity, 1,184,172 requests were made to the Cheetah. The innermost request was for sector 71,682,019, or 36.701 GB into the drive. Hence, when RankDisk plays back these traces, no requests occur beyond this point. This effectively allows the exact same disk access recorded on the Cheetah to be played back on a variety of disks. Any disk significantly larger than 36 GB thus enjoys "short stroke" advantages.

These traces were then replayed on today's 73-gig SCSI drives: Maxtor's Atlas 10k III, Seagate's Cheetah 73LP, and Fujitsu's MAN3735. Unfortunately, at the time of this review, the IBM Ultrastar 73LZX is nowhere to be found. For control purposes, we also tossed in two 36 GB 15k RPM drives, IBM's Ultrastar 36Z15 and Fujitsu's MAM3367. Finally, we replayed the traces on Western Digital's Caviar WD1200BB to see if the drive's monstrous capacity allows ATA units to compete with SCSI drives in the multi-user domain.

Capacity Effects
Access Pattern File Server Web Server
Queue Depth 1 4 16 64 1 4 16 64
Seagate Cheetah X15-36LP 36 GB  
IOMeter Score  157 206 292 347 160 195 271 338
% of X15-36LP Score  N/A N/A N/A N/A N/A N/A N/A N/A
IPEAK Score  157 207 292 346 159 196 272 337
% of X15-36LP Score  N/A N/A N/A N/A N/A N/A N/A N/A
Gain  N/A N/A N/A N/A N/A N/A N/A N/A
Maxtor Atlas 10k III 73 GB  
IOMeter Score  120 154 224 254 118 143 208 246
% of X15-36LP Score  76.49 74.90 76.81 73.30 73.87 73.35 76.66 72.70
IPEAK Score  142 182 270 299 139 168 248 287
% of X15-36LP Score  90.88 87.80 92.18 86.53 87.33 85.26 91.32 85.10
Gain  14.39 12.89 15.38 13.23 13.46 11.91 14.65 12.40
Seagate Cheetah 73LP 73 GB  
IOMeter Score  110 146 206 239 109 136 189 229
% of X15-36LP Score  69.94 70.61 70.39 68.82 67.96 69.58 69.72 67.66
IPEAK Score  131 175 251 287 135 164 230 271
% of X15-36LP Score  83.73 84.27 85.71 82.81 84.39 83.31 84.79 80.49
Gain  13.78 13.66 15.33 13.98 16.43 13.72 15.07 12.82
Fujitsu MAN3735 73 GB  
IOMeter Score  122 167 238 274 119 157 220 262
% of X15-36LP Score  77.50 80.94 81.52 79.02 74.39 80.42 80.94 77.49
IPEAK Score  147 200 287 324 144 188 265 307
% of X15-36LP Score  93.82 96.59 98.28 93.53 90.22 95.86 97.61 91.10
Gain  16.32 15.65 16.75 14.51 15.82 15.43 16.67 13.61
Western Digital Caviar WD1200BB 120 GB  
IOMeter Score  76 81 103 122 71 80 105 126
% of X15-36LP Score  48.48 39.06 35.42 35.19 44.51 40.76 38.73 37.33
IPEAK Score  99 103 123 140 94 101 125 144
% of X15-36LP Score  62.92 49.44 41.96 40.59 58.71 51.62 45.83 42.67
Gain  14.44 10.38 6.54 5.40 14.19 10.86 7.09 5.34
Fujitsu MAM3367 36 GB  
IOMeter Score  162 223 303 343 160 210 279 330
% of X15-36LP Score  103.00 108.32 103.70 98.98 99.95 107.82 102.68 97.76
IPEAK Score  163 224 302 342 160 211 279 331
% of X15-36LP Score  103.74 107.83 103.32 98.97 100.48 107.16 102.51 98.34
Gain  0.73 -0.49 -0.38 0.00 0.53 -0.66 -0.18 0.59
IBM Ultrastar 36Z15 36 GB  
IOMeter Score  143 188 251 290 143 187 260 321
% of X15-36LP Score  91.10 91.15 86.03 83.53 89.20 95.79 95.79 95.07
IPEAK Score  144 188 251 289 142 187 258 319
% of X15-36LP Score  91.93 90.60 85.71 83.53 89.19 94.96 95.09 94.89
Gain  0.83 -0.55 -0.32 0.00 -0.01 -0.83 -0.70 -0.18

IOMeter Score - in IOs/sec, the score of the drive as measured by IOMeter itself. These scores currently reside in the StorageReview.com database. The SR Server DriveMarks are normalized averages of these scores. These scores represent IOMeter's access patterns running across the entire drive.

    % of X15-36LP Score - the % of a given drive's IOMeter score contrasted against that of the Cheetah X15-36LP.

IPEAK Score - in IOs/sec, the score of the drive as measured by a RankDisk playback of IOMeter's File Server and Web Server access patterns recorded by WinTrace32. These scores represent IOMeter's access patterns restricted to running within the drive's first 36 GB.

    % of X15-36LP Score - the % of a drive's given IPEAK score contrasted against that of the drive from which the access patterns were recorded, the Cheetah X15-36LP.

Gain - The difference of the drive's IPEAK Score % and its IOMeter Score %. The greater the difference, the greater the gain achieved by short-stroking the drive.

As one would expect, there is little difference between the IOMeter score and IPEAK scores of the 36 GB drives. These again demonstrate IPEAK's efficiency in recording and replaying the data fed to it, a topic more thoroughly covered in this article.

Depending on the exact pattern and queue depth, the 73 GB, 10,000 RPM SCSI drives exhibit gains between 12% and 17%. In the case of the category-leading Fujitsu MAN3735, this is enough to bring performance within 2% of that of the Cheetah X15-36LP. Maxtor's Atlas 10k III also fares well, achieving roughly 90% of the X15's performance.

The Western Digital Caviar WD1200BB, however, fares poorly. Despite the 120 GB advantage, its gain even at a queue depth of one is not significantly greater than the SCSI drives. These gains also decay more rapidly as queue depths increase, presumably due to the ATA drive's lack of drive-level command queuing. This goes to show that while ATA drives are very competitive on the desktop, their relatively high seek times and lack of command queuing severely hamper server performance.

The conclusion? While partial-partitioning a drive yields seek time benefits that impact bottom-line performance, the gains achieved through short-stroking a 10k RPM drive aren't enough to erase the latency advantages of 15k RPM operation. Combine this with the fact that, for 36 GB usage, 73 GB 10k drives are more costly than 15k disks and its clear that if you need 15k performance, you should get a drive with a 15k RPM spindle speed. The only advantage of the 10k drives is slightly cooler operation- our top-plate measurements place the Atlas 10k III, for example, 3 degrees Celsius cooler than the Cheetah X15-36LP.