HP P2000 HP P2000 G3 MSA System CLI Reference Guide - Page 125

Cache write policy, Cache optimization mode, Cache read-ahead size, random I/O.

Page 125 highlights

Cache write policy The cache policy setting for each volume determines when cached data is written to the disks. The ability to hold data in cache while it is being written to disk can increase storage device speed during sequential reads. • Write-back caching does not wait for data to be completely written to disk before signaling the host that the write is complete. This is the preferred setting for a fault-tolerant environment because it improves the performance of write operations and throughput. Write-back caching is enabled by default. • Write-through caching significantly impacts performance by waiting for data to be completely written to disk before signaling the host that the write is complete. Use this setting only when operating in an environment with low or no fault tolerance. You can configure the write policy to automatically change from write-back cache to write-through cache when certain environmental events occur, such as a fan failure. For details, see set auto-write-through-trigger. 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. Cache 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 non-RAID and RAID-1 vdisks internally as if they have a stripe size of 64 Kbyte, even though they are not striped. HP P2000 G3 MSA System CLI Reference Guide 125

  • 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
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448

HP P2000 G3 MSA System CLI Reference Guide
125
Cache write policy
The cache policy setting for each volume determines when cached data is written to the disks. The ability
to hold data in cache while it is being written to disk can increase storage device speed during sequential
reads.
Write-back caching does not wait for data to be completely written to disk before signaling the host
that the write is complete. This is the preferred setting for a fault-tolerant environment because it
improves the performance of write operations and throughput. Write-back caching is enabled by
default.
Write-through caching significantly impacts performance by waiting for data to be completely written
to disk before signaling the host that the write is complete. Use this setting only when operating in an
environment with low or no fault tolerance.
You can configure the write policy to automatically change from write-back cache to write-through cache
when certain environmental events occur, such as a fan failure. For details, see
set
auto-write-through-trigger
.
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
.
Cache 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 non-RAID
and RAID-1 vdisks internally as if they have a stripe size of 64 Kbyte, even though they are not striped.