SysElegance Research Lab


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

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

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

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

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

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

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

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 – пользователи и программы"

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

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

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

  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