Пырякина К.21 вариант
.docПырякина К. Группа 341. Вариант 21.
Задача 1.
В дисковой системе ввода вывода запросы поступают со скоростью V (IOPS). Время обслуживания – T (ms). Рассчитайте характеристики производительности диска:
1. Загрузка контроллера.
2. Время отклика.
3. Средний размер очереди.
4. Время запроса в очереди.
Рассчитайте характеристики в случае если мощность контроллера увеличится в k раз.
V (IOPS) |
T (ms) |
1000 |
0,6 |
|
|
Время поступления Ra = 1 / V |
|
0,001 s |
1 ms |
|
|
Загрузка контроллера U = Rs / Ra |
|
0,6 |
60 % |
|
|
Время отклика R = Rs / (1 - U) |
|
1,5 |
ms |
|
|
Средний размер очереди U2 / (1 - U) |
|
0,9 |
|
|
|
Время запроса в очереди = U*R |
|
0,9 |
ms |
Если в мощность контроллера увеличилась в k раз (k=3), соответственно
V (IOPS) |
T (ms)=T (ms)/k |
k |
1000 |
0,2 |
3 |
|
|
|
Время поступления Ra = 1 / V |
||
0,001 s |
1 ms |
|
|
|
|
Загрузка контроллера U = Rs / Ra |
||
0,2 |
20 % |
|
|
|
|
Время отклика R = Rs / (1 - U) |
||
0,25 |
ms |
|
|
|
|
Средний размер очереди U2 / (1 - U) |
||
0,05 |
|
|
|
|
|
Время запроса в очереди = U*R |
||
0,05 |
ms |
|
Задача 2.
Объем данных для хранения данных приложения – V (TB). Пиковая загрузка оценивается в L (IOPS). Объем используемых дисков системе W (GB), скорость вращения которых S (rpm), производительность M (IOPS) (U = 70 %). Определить требуемое количество дисков для обеспечения работы приложения.
V (GB) |
W (GB) |
L (IOPS) |
M (IOPS) |
1000 |
500 |
4555 |
200 |
|
|
|
|
Количество дисков требуемых для размещения информации = V/W |
|||
2 |
(округлили до целого) |
|
|
|
|
|
|
Количество дисков требуемых для обеспечения производительности L/M |
|||
23 |
(округлили до целого) |
|
|
|
|
|
|
В результате требуется Max (2, 23) = 23 диска |
Задача 3.
Для HDD с указанными характеристиками (среднее время поиска P (ms), скорость внутренней передачи данных V (MB/s), скорость вращения диска W (rpm)) определить суммарное время обслуживания и максимальное количество операций ввода/вывода при использовании блоков в 4, 8, 32, 64 Кб.
|
P (ms) |
V (MB/s) |
W (rpm) |
|
|
4 |
130 |
15000 |
|
|
|
|
|
|
|
Время задержки L = (0.5/(W/60))*1000 (половина времени оборота) |
|||
|
2,0 |
ms |
|
|
|
|
|
|
|
|
Время внутренней задержки X = размер блока / V ( скорость внутренней передачи данных) |
|||
Размер блока |
4 |
8 |
32 |
64 |
X = |
0,03077 ms |
0,06154 ms |
0,24615 ms |
0,49231 ms |
|
|
|
|
|
|
Суммарное время обслуживания Rs = P + L + X |
|||
|
6, 03077 ms |
6, 06154 ms |
6,24615 ms |
6,49231 ms |
|
|
|
|
|
|
Максимальное количество операций ввода/вывода = 1/Rs (округлили до целого) |
|||
|
166 |
165 |
160 |
154 |