SQL Server: Методика тестування дискової підсистеми, Інші СУБД, Бази даних, статті

Введення


В якості утиліти для еталонного тестування дискової підсистеми використовується розроблена Майкрософт програма SQLIO.


У методиці використовується обмежений набір параметрів виклику SQLIO. Давайте розглянемо призначення параметрів на прикладі:


sqlio -kR -s300 -b64 -f1 -i2000000 -o1 -t1 -R1 -LP -a0xf -BN


Параметр-k визначає, чи буде проводитися читання (R) або запис (W). Параметр-s задає тривалість тесту, що вказується в секундах. Параметр-b задає розмір блоку вводу-виводу в кілобайтах. Параметр-f визначає число блоків в рядку. Параметр-i визначає число рядків. За допомогою параметрів-b,-f і-i

Рис.12.


Тут, в комірці A1 вказано розмір розділу диска (в даному випадку у всіх дисків він однаковий). Кількість рядків файлу навантаження, що розміщується на кожен із задіяних дисків, обчислюється діленням розміру розділу в Кб на розмір блоку (b), потім на число потоків (t) блоків в страйпе (f).


Ця методика використовує кілька емпіричних припущень, які суттєво зменшують обсяг виконуваних тестів. Рисунок 12 якраз і демонструє одне з таких припущень. Тобто ми тестуємо не всі можливі варіанти поєднань параметрів запуску SQLIO, а тільки ті, які перераховані в таблиці. Тобто Значення для параметрів t і f можуть бути 1,2,4,8,16. Оскільки максимальне значення для параметра t рекомендується обирати не вище числа ядер процесорів (а в приклад на малюнку 12 їх число було 16). Значення f не повинно перевищувати значення t, діапазон зміни цих параметрів буде саме такою, як ви бачите на малюнку. У колонці A, починаючи з рядка 2, задані розміри запитів вводу виводу, які характерні для застосування. Ці значення використовуються для параметра b. У таблиці не вистачає тільки одного з визначальних конфігурацію кожного тесту параметра, це глибина черги, задаються параметром o. Як і в нашому випадку, в прикладі на малюнку 12 використовувалися наступні параметри черги: О1, О2, О4, ПРО8, о16, о32, о64.


Документування конфігурації простіше показати і детально розібрати на наступному прикладі:


f(1,2,4) -i(1950,975,487) -o(1-64) -b1024 -t(1,2,4) -LP -R2,3,4 -a0xf


Тут, розмір блоку був встановлений в 1024Кб. Кількість блоків в страйпе файлу навантаження змінювалося синхронно з числом потоків, тобто значення були рівні, і становили: 1, 2 і 4. В залежності від останнього числа змінюється число страйпов файлу робочого навантаження. У цьому тесті для мегабайтного розміру блоку значення такі: i1950, i975, i487. Глибина черги змінювалася так, як я показував раніше, від одиниці до 64.


У Таблиці 3 показані результати тесту, отримані для різних значень змінних параметрів.


Таблиця 3. RAID1:





























































































































Читання

f1-t1

f2-t2

f4-t4

 

o1

373,23

371,05

345,67

 

o2

373,49

326,56

331,87

 

o4

373,45

325,20

330,36

 

o8

373,01

331,09

318,53

 

o16

371,91

321,52

281,54

 

o32

368,80

290,96

264,18

 

o64

351,11

276,80

262,61

 
 

2585,00

2243,18

2134,76

6962,94

     

Середнє:

331,57


Запис

f1-t1

f2-t2

f4-t4

 

o1

185,52

307,15

290,45

 

o2

307,73

259,25

257,31

 

o4

336,09

328,68

255,48

 

o8

337,55

254,93

241,74

 

o16

335,02

245,59

209,88

 

o32

322,65

219,26

214,20

 

o64

287,12

215,73

211,50

 
 

2111,68

1830,59

1680,56

5622,83

     

Середнє:

267,75


У таблицях з четвертої по сьому представлені значення для інших розмірів блоку. Оскільки подібні тести проводяться для всіх тестованих рівнів RAID, і кожен такий тест містить по п’ять таблиць, тут ми обмежимося демонстрацією результатів тільки для RAID1.


Таблиця 4. RAID1: f (1,2,4)-i (3900,1900,970)-o (1-64)-b512-t (1,2,4)-LP-R2, 3,4-a0xf





























































































































Читання

f1-t1

f2-t2

f4-t4

 

o1

373,15

372,56

361,55

 

o2

373,13

261,15

313,54

 

o4

372,56

268,08

307,82

 

o8

373,04

235,48

253,12

 

o16

373,07

237,75

237,83

 

o32

371,31

236,25

237,08

 

o64

367,76

230,83

231,77

 
 

2604,02

1842,10

1942,71

6388,83

     

Середнє:

304,23


Запис

f1-t1

f2-t2

f4-t4

 

o1

156,97

265,91

265,18

 

o2

268,31

251,29

206,90

 

o4

332,29

325,32

180,68

 

o8

340,85

249,96

182,40

 

o16

332,81

190,25

172,63

 

o32

328,80

185,35

173,92

 

o64

317,41

183,24

176,61

 
 

2077,44

1651,32

1358,32

5087,08

     

Середнє:

242,24


 Таблиця 5. RAID1: f (1,2,4)-i (500000,250000,125000)-o (1-64)-b256-t (1,2,4)-LP-R2, 3,4-a0xf





























































































































Читання

f1-t1

f2-t2

f4-t4

 

o1

374,15

243,60

248,95

 

o2

375,00

309,89

290,07

 

o4

375,03

306,97

291,95

 

o8

374,98

313,63

313,85

 

o16

375,03

306,96

304,26

 

o32

374,97

304,35

234,59

 

o64

374,12

301,15

255,86

 
 

2623,28

2086,55

1939,53

6649,36

     

Середнє:

316,64


Запис

f1-t1

f2-t2

f4-t4

 

o1

121,68

172,75

167,27

 

o2

191,64

311,50

261,88

 

o4

313,80

328,33

157,86

 

o8

331,46

332,86

145,59

 

o16

336,23

326,75

160,41

 

o32

334,63

193,98

159,45

 

o64

330,98

186,63

160,22

 
 

1960,42

1852,80

1212,68

5025,90

     

Середнє:

239,33


 Таблиця 6. RAID1: f (1,2,4)-i (2000000,1000000,500000)-o (1-64)-b64-t (1,2,4)-LP-R2, 3,4-a0xf





























































































































Читання

f1-t1

f2-t2

f4-t4

 

o1

348,86

167,24

371,95

 

o2

371,32

279,76

338,58

 

o4

370,44

202,74

344,97

 

o8

370,53

223,38

371,38

 

o16

374,59

205,17

323,17

 

o32

374,90

170,97

191,85

 

o64

374,86

156,27

171,86

 
 

2585,50

1405,53

2113,76

6104,79

     

Середнє:

290,70


Запис

f1-t1

f2-t2

f4-t4

 

o1

107,37

135,34

147,57

 

o2

141,84

154,48

169,75

 

o4

165,56

170,44

174,16

 

o8

187,45

192,70

173,17

 

o16

193,43

193,40

179,14

 

o32

193,92

193,75

176,27

 

o64

194,66

193,26

176,17

 
 

1184,23

1233,37

1196,23

3613,83

     

Середнє:

172,09


 Таблиця 7. RAID1: f (1,2,4)-i (16000000,8000000,4000000)-o (1-64)-b8-t (1,2,4)-LP-R2, 3,4-a0xf











































































Читання

f1-t1

f2-t2

f4-t4

 

o1

123,89

101,73

87,55

 

o2

169,70

116,12

91,55

 

o4

184,15

118,78

87,39

 

o8

211,35

129,39

81,27

 

o16

216,18

111,26

91,28

 

o32

185,17

121,52

94,14

 

o64

172,73

123,32

94,16

 
 

1263,17

822,12

627,34

2712,63

     

Середнє:

129,17


Запис

f1-t1

f2-t2

f4-t4

 

o1

33,37

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*