Мастер-Тур(15):Системно-аппаратные требования — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Требования к общему программному обеспечению)
 
(не показаны 34 промежуточные версии 2 участников)
Строка 2: Строка 2:
  
 
==Введение==
 
==Введение==
В настоящем приложении описаны максимально допустимые значения нагрузки для базовых сочетаний рабочих показателей при использовании ПК Мастер-Тур версии 15. В случае соблюдения указанных значений нагрузки без учета влияния сторонних факторов (антивирусное ПО, сторонние компоненты, нестандартная конфигурация системы, нагрузка со стороны систем поиска туров и т.п.) может быть получена приемлемая для бесперебойной работы  пользователей производительность системы.
+
В статье приведены минимально допустимые технические требования к оборудованию, на котором устанавливается ПК Мастер-Тур версий 15.1 и выше, а также требования к общему программному обеспечению, необходимому для работы ПК.<br />
 +
Соблюдение указанных требований является необходимым условием для получения приемлемой для бесперебойной работы пользователей производительности системы.<br />
 +
Соблюдение указанных требований не гарантирует бесперебойную работу системы, так как не учитывает влияние сторонних факторов (антивирусное ПО, сторонние компоненты, нестандартная конфигурация системы, нагрузка со стороны систем поиска туров и т.п.).<br />
 +
Соблюдение указанных требований не гарантирует бесперебойную работу системы, так как производительность системы зависит от показателей, которые могут быть вычислены только в процессе практической эксплуатации системы (количество схем, маршрутов, актуальных фильтров).  
 
<br />
 
<br />
  
==Системно-аппаратные требования==
+
Минимальные технические требования зависят:
 +
* от варианта конфигурации оборудования и варианта размещения на нем компонентов ПК
 +
* от количества актуальных контрактных цен, внесенных в базу данных ПК
  
Для ПК устанавливаются базовые максимально допустимые показатели по определенным системным и аппаратным требованиям. К данным показателям относятся:
+
==Варианты конфигурации==
* Конфигурация оборудования
 
* Количество актуальных цен
 
* Количество стран в поиске
 
* Количество программ туров
 
* Количество маршрутов
 
* Количество актуальных фильтров
 
  
Варианты конфигурации оборудования:
+
Система состоит из следующих компонентов:
 +
* служба поиска и расчета – служба, которая отвечает за расчет цен на лету
 +
* база данных – используется MS SQL Server
 +
* сервер приложений – набор служб и веб-приложений, предназначенных для формирования турпродукта, поиска и бронирования туров.
 +
 
 +
Ниже представлены варианты конфигурации оборудования с учетом вышеописанных компонентов:
 
* '''Минимальная''' – состоит из 1-го сервера
 
* '''Минимальная''' – состоит из 1-го сервера
** сервер (база данных, служба поиска и приложения)
+
** служба поиска и расчета, база данных и сервер приложений
 
* '''Стандартная''' – состоит из 2-х серверов
 
* '''Стандартная''' – состоит из 2-х серверов
** сервер поиска
+
** служба поиска и расчета
** сервер базы данных и приложений
+
** база данных и сервер приложений
 
* '''Расширенная''' – состоит из 3-х серверов
 
* '''Расширенная''' – состоит из 3-х серверов
** сервер базы данных
+
** служба поиска и расчета
** сервер поиска
+
** база данных
 
** сервер приложений
 
** сервер приложений
  
==Сервер Базы данных==
+
Каждый из компонентов может располагаться либо на отдельном сервере, либо компоненты могут быть объединены между собой и располагаться на одном сервере. Наиболее критичными являются требования к серверу, на котором располагается служба поиска и расчета. Если служба поиска и расчета расположена на выделенном сервере, то она должна соответствовать минимальным показателям, представленным ниже. Если на одном сервере будут размещены несколько компонентов, то необходимо арифметическое увеличение мощности сервера.<br />
В таблице ниже указаны максимально допустимые показатели по объему и нагрузке для (рекомендуемых) конфигураций сервера БД. Для конфигураций отличных от приведенных показатели изменяются линейно.<br />
+
 
В качестве общего ПО на сервер Базы данных устанавливается:
+
[[Файл: mb_030.png|left|Предупреждение]] <BR>
* ОС – MS Windows Server 2008 x64 или выше.
+
В рабочей среде, по причине передачи больших объемов данных, все компоненты (включая клиентские приложения MasterTourClient)
* MS SQL Server v2008R2 или выше. При использовании Microsoft SQL Server 2017 необходимо проставить у базы данных уровень совместимости 140, иначе будут возникать ошибки, связанные с производительностью системы.
+
должны находиться в одной локальной сети. При размещении серверов в дата-центрах, для доступа сотрудников к приложению
 +
необходимо использовать терминальный сервер.<br />
 +
 
 +
Существует несколько [[Мастер-Тур(15):Установка#Варианты конфигураций служб поиска|вариантов использования службы поиска]] (для распределения нагрузки при использовании API для поисковых систем). В данном случае каждая служба поиска будет являться отдельным сервером.<br />
 +
 
  
Показатели варьируются в зависимости от конфигурации оборудования.
+
Минимальные показатели для службы поиска и расчета
  
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
Строка 38: Строка 46:
 
|- style="background-color:#F2F2F2"
 
|- style="background-color:#F2F2F2"
  
! width="20%" | Рекомендуемая конфигурация сервера баз данных (min.)
+
! width="20%" | Компонент
! width="10%" | Общий объем базы данных (max), Гб
+
! width="20%" | Группа
! width="10%" | Количество актуальных цен
+
! width="20%" | Количество суточных цен (млн)
! width="10%" | Количество поисковых запросов в секунду (для онлайн–поиска)
+
! width="20%" | Количество логических ядер (шт)
! width="10%" | Количество программ туров
+
! width="20%" | Объем оперативной памяти (гб)
! width="10%" | Количество маршрутов
+
 
! width="10%" | Количество актуальных фильтров
+
|- style="text-align: center"
 +
 
 +
| rowspan="6" | Служба поиска и расчета
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Не серверные процессоры (Intel Pentium, Core) 2.7 ГГц, от 4 Гб оперативной памяти
 
| 25
 
| –
 
 
| 1
 
| 1
|
+
| до 0,5
|
+
| 8
|
+
| 16
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Серверные процессоры не ниже (Xeon) 2.1 ГГц + от 4 до 16 Гб оперативной памяти
 
| 50
 
| –
 
 
| 2
 
| 2
|
+
| 0,5–1
|
+
| 16
|
+
| 32
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Сдвоенные серверные процессоры не ниже (Xeon) 2.1 ГГц + от 16 до 128 Гб оперативной памяти
 
| 100
 
| –
 
 
| 3
 
| 3
|
+
| 1-5
|
+
| 24
|
+
| 64
 +
 
 +
|- style="text-align: center"
 +
 
 +
| 4
 +
| 5-10
 +
| 32
 +
| 64
 +
 
 +
|- style="text-align: center"
 +
 
 +
| 5
 +
| более 10
 +
| 40
 +
| 96
 +
 
 
|}
 
|}
 
+
<br />
==Сервер Приложений==
+
Минимальные показатели для базы данных
В таблице ниже указаны максимально допустимые показатели по объему и нагрузке для (рекомендуемых) конфигураций Веб-сервера. Для конфигураций отличных от приведенных показатели изменяются линейно.<br />  
 
В качестве общего ПО на Сервер Приложений устанавливается:
 
* ОС – MS Windows Server 2008 x64 или выше
 
* MS .NET Framework 4.5.1 или выше
 
* IIS 7.0 или выше
 
  
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
Строка 88: Строка 99:
 
|- style="background-color:#F2F2F2"
 
|- style="background-color:#F2F2F2"
  
! width="20%" | Рекомендуемая конфигурация веб-сервера (min.)
+
! width="40%" | Компонент
! width="10%" | Общий объем базы данных (max), Гб
+
! width="30%" | Количество логических ядер (шт)
! width="10%" | Количество асинхронно подключенных пользователей (локально)
+
! width="30%" | Объем оперативной памяти (гб)
! width="10%" | Количество записей в таблицах цен
 
! width="10%" | Количество поисковых запросов в секунду (для онлайн–поиска)
 
! width="10%" | Количество объектов квотирования
 
! width="10%" | Общее количество услуг в путевках
 
! width="10%" | Количество записей в истории
 
! width="10%" | Количество отелей в поиске
 
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Серверные процессоры, не ниже (Xeon) 2.1 ГГц + от 16 Гб оперативной памяти
+
| База данных
| 50
+
| 8
| 75
+
| 16
| Суточных tbl_Costs = 750.000
+
 
| 2
+
|}
| QuotaParts = 500.000
+
<br />
| tbl_DogovorList = 700.000
+
Минимальные показатели для сервера приложений
| History = 3.000.000
+
 
| 1000
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
 
 +
|- style="background-color:#F2F2F2"
 +
 
 +
! width="40%" | Компонент
 +
! width="30%" | Количество логических ядер (шт)
 +
! width="30%" | Объем оперативной памяти (гб)
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Сдвоенные серверные процессоры не ниже (Xeon) 2.1 ГГц + от 32 Гб оперативной памяти
+
| Сервер приложений
| 100
+
| 8
| 100
+
| 16
| Суточных tbl_Costs = 1.000.000
+
 
| 3
 
| QuotaParts = 1.000.000
 
| tbl_DogovorList = 1.000.000
 
| History = 5.000.000
 
| 2000
 
 
|}
 
|}
  
==Сервер Поиска и web-сервер==
+
[[Файл: mb_030.png|left|Предупреждение]] <BR>
В таблице ниже указаны максимально допустимые показатели по объему и нагрузке для (рекомендуемых) конфигураций сервера Приложений. Для конфигураций отличных от приведенных показатели изменяются линейно.<br />  
+
При работе с внешней закачкой данных через интеграционные решения
В качестве общего ПО на Сервер Поиска устанавливается:  
+
нужно учитывать, что для обработки данной информации потребуется
* ОС – MS Windows Server 2008 x64 или выше
+
больше оперативной памяти на серверах.<br />
* MS .NET Framework 4.5.1 или выше
+
 
В качестве общего ПО на web-сервер устанавливается:
+
[[Файл: mb_030.png|left|Предупреждение]] <BR>
* ОС – MS Windows Server 2008 x64 или выше
+
Данные показатели являются предварительными. Кроме этого работоспособность системы
* MS .NET Framework 4.5.1 или выше
+
зависит от показателей, которые могут быть вычислены только в процессе практической
* IIS 7.0 или выше
+
эксплуатации системы (количество схем, маршрутов, актуальных фильтров).<br />
 +
 
 +
==Взаимосвязь количества ядер и оперативной памяти==
 +
 
 +
Данная таблица показывает зависимость потребления памяти процессом и количестве ядер на машине.<br />
 +
К примеру, на 4 ядра будет выделено минимум 8 Gb оперативной памяти (по 2 Gb на одно ядро). Если ядер больше 8-ми, то минимум на каждое ядро будет выделено 1 Gb оперативной памяти.
  
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
Строка 137: Строка 148:
 
|- style="background-color:#F2F2F2"
 
|- style="background-color:#F2F2F2"
  
! width="20%" | Рекомендуемая конфигурация сервера приложения и поиска (min.)
+
! width="40%" | Рабочая станция/cервер
! width="10%" | Общий объем базы данных (max), Гб
+
! width="30%" | 32-bit
! width="10%" | Количество асинхронно подключенных пользователей (локально)
+
! width="30%" | 64-bit
! width="10%" | Количество записей в таблицах цен
+
 
! width="10%" | Количество поисковых запросов в секунду (для онлайн–поиска)
+
|- style="text-align: center"
! width="10%" | Количество объектов квотирования
+
 
! width="10%" | Общее количество услуг в путевках
+
| Рабочая станция
! width="10%" | Количество записей в истории
+
| 16 Mb
! width="10%" | Количество отелей в поиске
+
| 256 Mb
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Серверные процессоры, не менее 16 логических ядер, не ниже (Xeon) 2.1 ГГц + от 16 Гб оперативной памяти
+
| Сервер с 1-м логическим ядром
| 50
+
| 64 Mb
| 75
+
| 4 Gb
| Суточных tbl_Costs = 750.000
+
 
| 2
+
|- style="text-align: center"
| QuotaParts = 500.000
+
 
| tbl_DogovorList = 700.000
+
| Сервер с 4-мя логическими ядрами
| History = 3.000.000
+
| 32 Mb
| 1000
+
| 2 Gb
  
 
|- style="text-align: center"
 
|- style="text-align: center"
  
| Сдвоенные серверные процессоры, не менее 16 логических ядер, не ниже (Xeon) 2.1  ГГц + от 32 Гб оперативной памяти
+
| Сервер с 8-мью логическими ядрами
| 100
+
| 16 Mb
| 100
+
| 1 Gb
| Суточных tbl_Costs = 1.000.000
+
 
| 3
 
| QuotaParts = 1.000.000
 
| tbl_DogovorList = 1.000.000
 
| History = 5.000.000
 
| 2000
 
 
|}
 
|}
 +
<br />
 +
 +
==Требования к общему программному обеспечению==
 +
В качестве общего ПО на сервер Баз данных устанавливается:
 +
 +
* ОС – MS Windows Server 2016 x64 или выше.
 +
* MS SQL Server 2014 или выше. При использовании Microsoft SQL Server 2017 необходимо проставить у базы данных уровень совместимости 140, иначе будут возникать ошибки, связанные с производительностью системы.
 +
В качестве общего ПО на сервер Поиска устанавливается:
 +
* ОС – MS Windows Server 2016 x64 или выше
 +
* MS .NET Framework 4.8 или выше, дополнительно включить 3.5.
 +
* Также для работы будет необходим [[Мастер-Тур(15):Установка#Открытие портов для работы системы|выделенный ip-адрес или доменное имя]], видимое для всей сети<br />
 +
В качестве общего ПО на сервер Приложений устанавливается:
 +
* ОС – MS Windows Server 2016 x64 или выше
 +
* MS .NET Framework 4.8 или выше
 +
* IIS 7.0 или выше
  
 
==Клиентские машины==
 
==Клиентские машины==
Клиентские машины нужны для работы ПК Мастер-Тур.
+
Клиентские машины используются для запуска windows приложения ПК Мастер-Тур, с помощью которого заводятся цены, квоты, осуществляется обработка существующих бронирований и т.д.
* MS .NET Framework 4.5.1 или выше  
+
* MS .NET Framework 4.8 или выше: можно воспользоваться информацией о [https://docs.microsoft.com/ru-ru/dotnet/framework/migration-guide/versions-and-dependencies версиях и зависимостях .NET Framework]
 +
Шрифт MSSensSerif русифицированный
 +
 
 +
==Клиентские машины при работе с облаком==
 +
Клиентские машины используются для запуска удаленного рабочего стола, через который осуществляется работа с windows приложением ПК Мастер-Тур, а также другими компонентами системы.
 +
* Для работы требуется ОС не ниже 10-го семейства ОС Windows
 +
 
 +
Шрифт MSSensSerif русифицированный
  
 
[[Category:Мастер-Тур(15)]]
 
[[Category:Мастер-Тур(15)]]

Текущая версия на 12:15, 18 июля 2023

Версия статьи от 18-07-2023.

Введение

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

Минимальные технические требования зависят:

  • от варианта конфигурации оборудования и варианта размещения на нем компонентов ПК
  • от количества актуальных контрактных цен, внесенных в базу данных ПК

Варианты конфигурации

Система состоит из следующих компонентов:

  • служба поиска и расчета – служба, которая отвечает за расчет цен на лету
  • база данных – используется MS SQL Server
  • сервер приложений – набор служб и веб-приложений, предназначенных для формирования турпродукта, поиска и бронирования туров.

Ниже представлены варианты конфигурации оборудования с учетом вышеописанных компонентов:

  • Минимальная – состоит из 1-го сервера
    • служба поиска и расчета, база данных и сервер приложений
  • Стандартная – состоит из 2-х серверов
    • служба поиска и расчета
    • база данных и сервер приложений
  • Расширенная – состоит из 3-х серверов
    • служба поиска и расчета
    • база данных
    • сервер приложений

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

Предупреждение


В рабочей среде, по причине передачи больших объемов данных, все компоненты (включая клиентские приложения MasterTourClient)
должны находиться в одной локальной сети. При размещении серверов в дата-центрах, для доступа сотрудников к приложению 
необходимо использовать терминальный сервер.

Существует несколько вариантов использования службы поиска (для распределения нагрузки при использовании API для поисковых систем). В данном случае каждая служба поиска будет являться отдельным сервером.


Минимальные показатели для службы поиска и расчета

Компонент Группа Количество суточных цен (млн) Количество логических ядер (шт) Объем оперативной памяти (гб)
Служба поиска и расчета
1 до 0,5 8 16
2 0,5–1 16 32
3 1-5 24 64
4 5-10 32 64
5 более 10 40 96


Минимальные показатели для базы данных

Компонент Количество логических ядер (шт) Объем оперативной памяти (гб)
База данных 8 16


Минимальные показатели для сервера приложений

Компонент Количество логических ядер (шт) Объем оперативной памяти (гб)
Сервер приложений 8 16
Предупреждение


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


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

Взаимосвязь количества ядер и оперативной памяти

Данная таблица показывает зависимость потребления памяти процессом и количестве ядер на машине.
К примеру, на 4 ядра будет выделено минимум 8 Gb оперативной памяти (по 2 Gb на одно ядро). Если ядер больше 8-ми, то минимум на каждое ядро будет выделено 1 Gb оперативной памяти.

Рабочая станция/cервер 32-bit 64-bit
Рабочая станция 16 Mb 256 Mb
Сервер с 1-м логическим ядром 64 Mb 4 Gb
Сервер с 4-мя логическими ядрами 32 Mb 2 Gb
Сервер с 8-мью логическими ядрами 16 Mb 1 Gb


Требования к общему программному обеспечению

В качестве общего ПО на сервер Баз данных устанавливается:

  • ОС – MS Windows Server 2016 x64 или выше.
  • MS SQL Server 2014 или выше. При использовании Microsoft SQL Server 2017 необходимо проставить у базы данных уровень совместимости 140, иначе будут возникать ошибки, связанные с производительностью системы.

В качестве общего ПО на сервер Поиска устанавливается:

В качестве общего ПО на сервер Приложений устанавливается:

  • ОС – MS Windows Server 2016 x64 или выше
  • MS .NET Framework 4.8 или выше
  • IIS 7.0 или выше

Клиентские машины

Клиентские машины используются для запуска windows приложения ПК Мастер-Тур, с помощью которого заводятся цены, квоты, осуществляется обработка существующих бронирований и т.д.

Шрифт MSSensSerif русифицированный

Клиентские машины при работе с облаком

Клиентские машины используются для запуска удаленного рабочего стола, через который осуществляется работа с windows приложением ПК Мастер-Тур, а также другими компонентами системы.

  • Для работы требуется ОС не ниже 10-го семейства ОС Windows

Шрифт MSSensSerif русифицированный