Лабораторная работа №7.
Оценка производительности кроссплатформенной службы TCP-маппинга.
При существовании кроссплатформенной службы, необходимой для решения
задач информационной системы, следует обоснованно выбирать
операционную систему, в рамках которой будет функционировать служба.
Для этого проводят оценку производительности работы службы
в каждой ОС.
Задание
-
На операционных системах Windows и Linux, подготовленных в
лабораторной работе №2,
установить
и настроить кроссплатформенную службу, позволяющую организовать маппинг TCP-портов (3proxy,netcat и т.п. на выбор студента).
Выполнить проброс порта 8383 виртуальной машины на 80-й порт виртуальной машины. Проверить
корректность работы службы из браузера хостовой машины.
-
Создать на виртуальной машине кроссплатформенный
php(ruby,perl,python,..)-скрипт,
функционирующий в рамках веб-сервера и возвращающий набор случайных данных
запрошенного
объема. Объем указывать через
параметр GET-запроса, в мегабайтах. Например: http://адр_вирт_маш/getfile.php?size=10.
-
Создать программу или скрипт для хостовой машины, позволяющую оценить
разность времени загрузки файла с гостевой машины
через порты 80 и 8383 (для уменьшения погрешности подобрать
размер файла таким образом, чтобы время загрузки было
порядка 10 секунд). Проверить работу скрипта для гостевых машин с
Windows и Linux. Сделать выводы об эффективности
реализации выбранной кроссплатформенной службы маппинга в обеих ОС.