HP 2000fc Hp StorageWorks 2000 Family Modular Smart Array CLI reference guide - Page 111

Cache Optimization Mode, Read-Ahead Size

Page 111 highlights

Cache Optimization Mode Before creating or modifying a volume, determine the appropriate cache optimization mode. The controller supports super-sequential optimization mode for sequential I/O and standard optimization mode for random I/O. The cache optimization mode setting for each volume optimizes the cache block size used by the controller: ■ For sequential optimization, the cache block size is 128 Kbyte. ■ For random optimization, the cache block size is 32 Kbyte. An appropriate cache block size improves performance when a particular application uses either large or small stripe sizes: ■ Video playback, multimedia post-production audio and video editing, and similar applications read and write large files in sequential order. ■ Transaction-based and database update applications read and write small files in random order. Since the cache block size works in conjunction with the default stripe size set by the cache optimization mode for each volume you create, these default stripe sizes are consistent with the cache block size setting. You can, however, specify a different stripe size for any volume at the time you create it. For more information, see "create volume" on page 68. Read-Ahead Size You can optimize a volume for sequential reads or streaming data by changing the amount of data read in advance after two back-to-back reads are made. Read ahead is triggered by two back-to-back accesses to consecutive logical block address (LBA) ranges. Read ahead can be forward (that is, increasing LBAs) or reverse (that is, decreasing LBAs). Increasing the read-ahead size can greatly improve performance for multiple sequential read streams. However, increasing read-ahead size will likely decrease random read performance. The default read-ahead size, which sets one chunk for the first access in a sequential read and one stripe for all subsequent accesses, works well for most users in most applications. The controllers treat volumes and mirrored virtual disks (RAID 1) internally as if they have a stripe size of 64 Kbyte, even though they are not striped. Chapter 3 Command Descriptions 111

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282

Chapter 3
Command Descriptions
111
Cache Optimization Mode
Before creating or modifying a volume, determine the appropriate cache
optimization mode. The controller supports
super-sequential
optimization
mode for sequential I/O and
standard
optimization mode for random I/O.
The cache optimization mode setting for each volume optimizes the cache block
size used by the controller:
For sequential optimization, the cache block size is 128 Kbyte.
For random optimization, the cache block size is 32 Kbyte.
An appropriate cache block size improves performance when a particular
application uses either large or small stripe sizes:
Video playback, multimedia post-production audio and video editing, and similar
applications read and write large files in sequential order.
Transaction-based and database update applications read and write small files in
random order.
Since the cache block size works in conjunction with the default stripe size set by
the cache optimization mode for each volume you create, these default stripe sizes
are consistent with the cache block size setting. You can, however, specify a
different stripe size for any volume at the time you create it. For more information,
see “create volume” on page 68.
Read-Ahead Size
You can optimize a volume for sequential reads or streaming data by changing the
amount of data read in advance after two back-to-back reads are made. Read ahead
is triggered by two back-to-back accesses to consecutive logical block address
(LBA) ranges. Read ahead can be forward (that is, increasing LBAs) or reverse (that
is, decreasing LBAs). Increasing the read-ahead size can greatly improve
performance for multiple sequential read streams. However, increasing read-ahead
size will likely decrease random read performance.
The default read-ahead size, which sets one chunk for the first access in a sequential
read and one stripe for all subsequent accesses, works well for most users in most
applications. The controllers treat volumes and mirrored virtual disks (RAID 1)
internally as if they have a stripe size of 64 Kbyte, even though they are not striped.