Практика НИР. Практическая работа 1. Подготовка требований к качеству информационной системы 3 1 Основные определения 3 2 Цель практической работы 3
Скачать 298.72 Kb.
|
4.5 Варианты заданий
Практическая работа №5. проведение вычислительных экспериментов5.1 Необходимое программное обеспечениеДля выполнения этой практической работы требуется программное обеспечение для генерации последовательности случайных строк текста заданной длины. 5.2 Цель практической работыЦель настоящей практической работы – провести вычислительный эксперимент по оценке рассматриваемых программных решений. 5.3 Задачи практической работыДля достижения поставленной цели необходимо решить следующие задачи: Подготовить два файла с исходными данными в виде случайных строк текста (не менее 5000 строк каждый). Провести вычислительный эксперимент с заданной конфигурацией клиентского программного обеспечения. Экспортировать данные утилиты atop в удобный для последующей работы формат. Подготовить сравнительный отчёт о характеристиках рассматриваемых программных решений. 5.4 Рекомендации по выполнению практической работыПодготовьте два текстовых файла, в котором каждая строка будет состоять из случайной последовательности цифр и букв заданной длины. Для генерации случайных последовательностей можно воспользоваться как навыками программирования, так и готовыми решениями (к примеру – Random strings generator). Поместите оба файла в директорию /app/client/data вместо использованных ранее файлов. Запустите виртуальные машину сервера и клиента. Запустите серверное программное обеспечение и затем, не останавливая его работы, запустите клиентское программное обеспечение для отправки запросов на сервер. После завершения работы клиентского программного обеспечения запишите время начала и конца эксперимента, которые вывела в терминал программа (Start time и End time соответственно). Перейдите к виртуальной машине серверного программного обеспечения и приостановите его работу. В терминале выполните следующую команду atop -b 07:23:00 -e 17:24:00 -r ${atop_log} -P CPU,MEM > /vagrant/raw.txt в которой замените время начала и конца на зафиксированное ранее время эксперимента. В корневой директории должен появиться файл raw.txt, содержащий выгрузку данных. Однако, она содержит ряд фрагментов, которые не позволят считать её в процессорах таблиц (таких, как Excel). Чтобы очистить файл, воспользуйтесь следующей командой: sed -E -e '/^(SEP|RESET)$/d' /vagrant/raw.txt > /vagrant/logs.dsv В корневой директории должен появиться файл logs.dsv, удобный для обработки. Формат файла – Delimiter Separated Values, является схожим с форматом CSV (Comma Separated Values), однако в данном случае вместо запятых используется знак пробела. Пример исполнения обеих команд показан на рисунке Рисунок 7. Отсутствие какой-либо дополнительно выведенной информации свидетельствует об успешном выполнении команд. Рисунок 7 – Экспорт данных мониторинга С использованием экспортированных данных (пример на рисунке Рисунок 8) и данных логирования серверного приложения подготовьте отчёт, обосновывающий эффективность того или иного решения по сравнению с альтернативным вариантом. Рисунок 8 – Фрагмент данных мониторинга ресурсов виртуальной машины серверного программного обеспечения Для понимания значения каждой из колонок данных следует воспользоваться мануалом утилиты atop, доступному по ссылке https://linux.die.net/man/1/atop. |