Лабораторная работа №9.
Измерение производительности файловых систем. Скриптовое программирование.

Задание

  1. В одном из разделов (fat32 или ntfs) жесткого диска, созданного в ЛР №8, создать каталог для хранения баз данных MySQL и подключить его к серверу MySQL (ЛР №2) операционных систем Windows и Linux своей виртуальной машины. Таким образом, БД будет единой для обеих ОС. В обеих ОС установить (если отсутствует) клиентскую часть MySQL, в частности - консольный клиент mysql (mysql.exe)
  2. Создать базу для хранения результатов измерения производительности файловой системы с таблицей журнала измерений производительности файловых систем:
    logs(id,os,fs,files_size,files_count,time_create,time_fill,time_delete,dtm)
        id - уникальный числовой идентификатор, автоинкремент.
        os - операционная система, на которой призводились измерения (cм. ЛР №8)
        fs - файловая система, на которой призводились измерения (cм. ЛР №8)
        files_size - общий объем файлов (cм. ЛР №8)
        files_count - кол-во файлов (cм. ЛР №8)
        time_create - время, затраченное на создание файлов (cм. ЛР №8)
        time_fill - время, затраченное на заполнение файлов (cм. ЛР №8)
        time_delete - время, затраченное на удаление файлов (cм. ЛР №8)
        dtm - дата и время создания записи (timestamp)
    
  3. Разработать сценарии на специфичных для ОС скриптовых языках (для Windows - интерпретаторы cmd или wsh, для Linux - интерпретаторы sh или bash), с помощью которых обеспечить N-кратный запуск программы filespeed (filespeed.exe) из ЛР№8 для каждой доступной файловой системы жесткого диска, подготовленного в ЛР№8, формирование sql-запросов из полученных данных и сохрание данных в подготовленной БД с помощью клиентской части mysql. Таким образом, по окончании работы будет получена БД, заполненная результатами измерения производительности файловых систем.