Лабораторная работа №7.
Оценка производительности кроссплатформенной службы TCP-маппинга.

При существовании кроссплатформенной службы, необходимой для решения задач информационной системы, следует обоснованно выбирать операционную систему, в рамках которой будет функционировать служба. Для этого проводят оценку производительности работы службы в каждой ОС.

Задание

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