D-Link DSN-626 User Manual - Page 135

I/O Type, Block Size, Sectors, Populate-on, Read Threshold, Database, 1MB 2

Page 135 highlights

D-Link Document - User Manual the application to get the best performance. If the above three applications are not suitable, the last item is customization which you may set the configurations by yourself. I/O Type Database File System Web Service Customization Block Size (Sectors) 1MB (2,048) 2MB (4,096) 4MB (8,192) 1MB/2MB/4MB Sub-block Size (Sectors) 8KB (16) 16KB (32) 64KB (128) 8KB/16KB/64KB Populate-onRead Threshold 2 2 2 ≥ 0 Populate-onWrote Threshold 0 2 0 ≥ 0 The block size affects the cache use and the warm up time. The cache use shows how much of the allocated cache actually holds the user data. And the warm up time is the process of how long to fill the cache. You can image that the highest cache use is obtained when all of the frequently reread data is located very close to other data that is frequently re-read. Using a larger cache block size of I/O type is more useful to performance than a smaller one. Conversely, when frequently reread data is located far from other data that is frequently reread, the lowest cache use is obtained. In this case, the lowest cache block size of I/O type allows the most user data to be cached. The sub-block size affects the cache warm up time, too. A larger sub-block size causes a cache to fill more quickly than a smaller one, but it can also affect the response time of host I/O. Also resources occupying the system, such as CPU utilization, memory bandwidth, or channel utilization. A very high locality of reference can be more useful from a larger sub-block size than from a smaller one, especially if those blocks that are reread frequently reside in the same subblock. This occurs when one I/O causes the sub-block to be populated and another I/O in the same sub-block gets a cache hit. These are tradeoffs depending on the applications. Users may set them by experience to get the best performance. Here we provide a formula which can calculate the estimated warm up time. We define that  T: Warm up time; seconds required.  I: Best random IOPS of HDD.  S: I/O Size.  D: Number of HDDs.  C: Total SSD caching capacity.  P: Populate-on-read or Populate-on-write threshold We assume that random read/write from HDD to achieve the capacity of SSD should be Copyright@2014 D-Link System, Inc. All Rights Reserved. 135

  • 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

D-Link Document – User Manual
the application to get the best performance. If the above three applications are not suitable, the
last item is customization which you may set the configurations by yourself.
I/O Type
Block Size
(Sectors)
Sub-block Size
(Sectors)
Populate-on-
Read Threshold
Populate-on-
Wrote Threshold
Database
1MB (2,048)
8KB (16)
2
0
File System
2MB (4,096)
16KB (32)
2
2
Web Service
4MB (8,192)
64KB (128)
2
0
Customization
1MB/2MB/4MB
8KB/16KB/64KB
≥ 0
≥ 0
The block size affects the cache use and the warm up time. The cache use shows how much of the
allocated cache actually holds the user data. And the warm up time is the process of how long to
fill the cache. You can image that the highest cache use is obtained when all of the frequently
reread data is located very close to other data that is frequently re-read. Using a larger cache block
size of I/O type is more useful to performance than a smaller one. Conversely, when frequently
reread data is located far from other data that is frequently reread, the lowest cache use is
obtained. In this case, the lowest cache block size of I/O type allows the most user data to be
cached.
The sub-block size affects the cache warm up time, too. A larger sub-block size causes a cache to
fill more quickly than a smaller one, but it can also affect the response time of host I/O. Also
resources occupying the system, such as CPU utilization, memory bandwidth, or channel
utilization. A very high locality of reference can be more useful from a larger sub-block size than
from a smaller one, especially if those blocks that are reread frequently reside in the same sub-
block. This occurs when one I/O causes the sub-block to be populated and another I/O in the same
sub-block gets a cache hit.
These are tradeoffs depending on the applications. Users may set them by experience to get the
best performance. Here we provide a formula which can calculate the estimated warm up time.
We define that
T: Warm up time; seconds required.
I: Best random IOPS of HDD.
S: I/O Size.
D: Number of HDDs.
C: Total SSD caching capacity.
P: Populate-on-read or Populate-on-write threshold
We assume that random read/write from HDD to achieve the capacity of SSD should be
135
Copyright@2014 D-Link System, Inc. All Rights Reserved.