Главная страница

Практика НИР. Практическая работа 1. Подготовка требований к качеству информационной системы 3 1 Основные определения 3 2 Цель практической работы 3


Скачать 298.72 Kb.
НазваниеПрактическая работа 1. Подготовка требований к качеству информационной системы 3 1 Основные определения 3 2 Цель практической работы 3
АнкорПрактика НИР
Дата15.07.2022
Размер298.72 Kb.
Формат файлаdocx
Имя файлаPrakticheskie_raboty_1-6.docx
ТипПрактическая работа
#631229
страница7 из 7
1   2   3   4   5   6   7

4.5 Варианты заданий


Варианта

clientTimeout

batchDelay

concurrency

1

10000

1000

100

2

10000

1000

50

3

10000

1000

25

4

10000

1000

5

5

10000

500

100

6

10000

500

50

7

10000

500

25

8

10000

500

5

9

10000

250

100

10

10000

250

50

11

10000

250

25

12

10000

250

5

13

10000

0

100

14

10000

0

50

15

10000

0

25

16

10000

0

5

17

5000

1000

100

18

5000

1000

50

19

5000

1000

25

20

5000

1000

5

21

5000

500

100

22

5000

500

50

23

5000

500

25

24

5000

500

5

25

5000

250

100

26

5000

250

50

27

5000

250

25

28

5000

250

5

29

5000

0

100

30

5000

0

50

31

5000

0

25

32

5000

0

5

33

1000

1000

100

34

1000

1000

50

35

1000

1000

25

36

1000

1000

5

37

1000

500

100

38

1000

500

50

39

1000

500

25

40

1000

500

5

41

1000

250

100

42

1000

250

50

43

1000

250

25

44

1000

250

5

45

1000

0

100

46

1000

0

50

47

1000

0

25

48

1000

0

5

Практическая работа №5. проведение вычислительных экспериментов

5.1 Необходимое программное обеспечение


Для выполнения этой практической работы требуется программное обеспечение для генерации последовательности случайных строк текста заданной длины.

5.2 Цель практической работы


Цель настоящей практической работы – провести вычислительный эксперимент по оценке рассматриваемых программных решений.

5.3 Задачи практической работы


Для достижения поставленной цели необходимо решить следующие задачи:

  1. Подготовить два файла с исходными данными в виде случайных строк текста (не менее 5000 строк каждый).

  2. Провести вычислительный эксперимент с заданной конфигурацией клиентского программного обеспечения.

  3. Экспортировать данные утилиты atop в удобный для последующей работы формат.

  4. Подготовить сравнительный отчёт о характеристиках рассматриваемых программных решений.

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.
1   2   3   4   5   6   7


написать администратору сайта