add notes on site
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
Идея такая - сделать скрипт который будет создавать рейд, потом запускать тесты и записывать результаты в файл. После рейд удаляется и создается с другим страйпом. После всех тестов создается рейд с включенным кешем. и аналогично запускаются тесты
|
||||
|
||||
Тестирование будет осуществляться в два этапа без кеша и с кешем. Для каждого страйпа будет проверятся нагрузка в (1,4) потока, блоками (4,8,64,4096) К, с глубиной очереди (1,8,32,64,128).
|
||||
Размер файла неизвестен. Тестирование настроено на время. Время тестирование 10 сек каждый конфиг.
|
||||
Элементы программы:
|
||||
Статические данные:
|
||||
- Список страйпов для рейд контроллера, список потоков, список очереди, размер блока. +
|
||||
Функции ОС:
|
||||
- Функция создания рейда +
|
||||
- Функция создания ФС +
|
||||
- Функция монтирования +
|
||||
- Функция отмонтирования +
|
||||
- Функция удаления ФС +
|
||||
- Функция удаления рейда +
|
||||
- Функция включения кеша
|
||||
Тестирование:
|
||||
- Функция генерации конфиг файлов +
|
||||
- Функция перебора конфигов
|
||||
- Функция тестирования и записи в файл результатов
|
||||
- Парсинг файлов и вывод только нужных данных в таблицу
|
||||
|
||||
|
||||
Реализация на питоне. Запускаем большой цикл с вложенным циклом.
|
||||
Выполнение выглядит так:
|
||||
Генерим конфиги -> Начали цикл создаем RAID 0 из 1-ого диска со страйпом 8 -> создаем ФС -> Монтируем ФС -> Начало цикла тестирования -> Начало цикла парсинга -> Завршение парсинга - > Завершение цикла тестирования -> Отмонтируем диск -> Удаляем ФС -> Удаляем рейд 0 со страйпом 8 -> Завершаем Цикл тестирования.
|
||||
Reference in New Issue
Block a user