Цель исследования - определить реальные системные требования терминальных продуктов без использования специализированного программного обеспечения и оборудования для тестирования.
Подробнее смотрите рисунок "Свойства системы.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".
После старта, серверу давалось несколько минут на то, чтобы все нужные службы запустились, а все ненужные – остановились.
На сервер последовательно заходили два пользователя - user1 и user2. Их профили уже были созданы средствами операционной системы ранее по-умолчанию.
Каждым пользователем последовательно запускались программы, входящие в операционную систему по умолчанию в следующем порядке:
Для чистоты результатов тестирования, данные в программы не вводились, буфер обмена также сохранялся пустым.
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