SysElegance Research Lab


Исследование ресурсоёмкости терминальных систем


Page URL:
http://syselegance.ru/ru/technologies/research/ts_resource_consumption.php
Copyright:
© 2003-2017 SysElegance Ltd. All rights reserved.

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

Параметры оборудования

  • Сервер – Intel Core 2 Duo 2 CPU 2.4 GHz, 2048 RAM
  • Операционная система - Windows Server 2008R2 Enterprise SP1

Подробнее смотрите рисунок "Свойства системы.png"

Тестируемые продукты

  • SysElegance Application Server v3.2
  • Microsoft 2008R2 SP1 Terminal Services (Remote Desktop Services)
  • Citrix XenApp 6.5 Enterpise (Все компоненты)
  • Citrix XenApp 6.5 Enterpise (Составная часть инфраструктуры)

Дополнительная информация о тестовой среде

  • Все инсталляции были сделаны по-умолчанию и легко воспроизводимы.
  • Никаких оптимизаций и настроек операционной системы или программного обеспечения не производилось.
  • Для чистоты результатов тестирования, серверы лицензий всех терминальных систем были установлены на отдельном сервере.

Microsoft 2008R2 SP1 Terminal Services тестировались с минимально – необходимым для работы количеством ролей, без использования веб сервисов.

Citrix XenApp 6.5 тестировался в двух вариантах – полная инсталляция (включая веб сервисы) и инфраструктурная инсталляция (только сервер приложений). Для инсталляции веб сервисов и сопутствующих ему ролей был использован отдельный сервер.

Обращаем внимание, что для работы Citrix XenApp 6.5 веб сервисы являются обязательными и самостоятельно сервер приложений без них не работает. Таким образом, инсталляция сервера приложений была рассмотрена как элемент инфраструктуры Citrix XenApp, а не как самостоятельная единица.

Клиенты терминальных систем

В качестве клиента терминальных систем использовалась рабочая станция с операционной системой Windows XP Professional SP3.

Для тестирования продуктов SysElegance и Microsoft использовался клиент RDP версии 6.1, идущий с операционной системой, параметры по умолчанию.

Для тестирования продуктов Citrix использовался клиент Citrix Receiver (ICA) – версии 13.1, параметры веб-сервисов по умолчанию.

Создавались полноэкранные сеансы с разрешением 1280х1024 и цветностью 32 бита. Среда сеанса – стандартный рабочий стол Windows. Тема рабочего стола во всех сеансах – "Windows 7 Basic".

Как снимались показатели

Показатели снимались в виде скриншотов (снимков экрана) с консольного сеанса администратора, которые анализировались позднее.

Для чистоты результатов тестирования, скриншоты снимались внешними средствами. Таким образом, на операционную систему, её производительность, память, буфер обмена и т. п. эти процедуры влияния не оказывали.

Разрешение консольного сеанса – 2048х1536 – было выбрано для удобства снятия скриншотов. Несмотря на это, нам не всегда удавалось вместить все процессы Citrix XenApp на один экран, поэтому делались два снимка.

Снимались показатели установленных ролей, активных служб, процессов и состояние производительности диспетчера задач (рисунки "Установленные роли и программы.png", "Фаза Х - службы.png", "Фаза Х - процессы.png" и "Фаза Х - ресурсы.png".

Ход тестирования

Тестирование – "Фаза 1 – старт"

После старта, серверу давалось несколько минут на то, чтобы все нужные службы запустились, а все ненужные – остановились.

Тестирование – "Фаза 2 - пользователи"

На сервер последовательно заходили два пользователя - user1 и user2. Их профили уже были созданы средствами операционной системы ранее по-умолчанию.

Тестирование – "Фаза 3 – пользователи и программы"

Каждым пользователем последовательно запускались программы, входящие в операционную систему по умолчанию в следующем порядке:

  • Блокнот (процесс notepad.exe) – развернут на весь экран
  • Internet Explorer (процесс iexplore.exe) – пустая стартовая страница - развернут на весь экран
  • Калькулятор (процесс calc.exe)
  • WordPad (процесс wordpad.exe) - развернут на весь экран
  • Paint (процесс mspaint.exe) - развернут на весь экран

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

Итоговая таблица тестирования

  SysElegance Application Server v3.2 Microsoft 2008R2 SP1 Terminal Services Citrix XenApp 6.5 Enterpise (Все компоненты) Citrix XenApp 6.5 Enterpise (Составная часть инфраструктуры)
Фаза 1 - старт, Мб ОЗУ 441 528 935 805
Фаза 2 - пользователи, Мб ОЗУ 480 578 1104 967
Фаза 3 - пользователи и программы, Мб ОЗУ 601 705 1233 1089
Использованый объём памяти на сеанс, Мб ОЗУ 19.5 25 84.5 81
Использованый объём памяти на программы, Мб ОЗУ 60.5 63.5 64.5 61
Прогноз использования памяти на 100 пользователей 8441 9378 15835 15005
Прогноз пользователей на объём памяти 8 Гб 96 86 48 52

Таблица 1 - Расчет ресурсоёмкости терминальных систем

Динамические и редактируемые данные приведенной выше таблицы находятся в файле "Расчет ресурсоёмкости терминальных систем.xls". Его можно использовать для подстановки и расчёта дополнительных значений.

Выводы

Задачей исследования было определить реальные системные требования терминальных продуктов и "накладные расходы" ресурсов, которые терминальный сервер несёт при создании сеансов пользователей.

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

Обращаем внимание, что общая производительность любого терминального сервера очень сильно зависит не только от объема оперативной памяти, а и от скорости подсистемы ввода вывода и интенсивности работы с системами хранения данных программного обеспечения.

Загрузить материалы: terminal_systems_benchmark.zip