Технические требования: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) |
||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
[[Technical_requirements|en]] | [[Технические_требования|ru]] | |||
* ''' | * '''Операционная система:''' Любая, на которой возможна работа следующих ниже приложений. Мы рекомендуем использовать Linux или FreeBSD | ||
* ''' | * '''Веб-сервер:''' Любой на ваш выбор, который вы сможете настроить для работы с PHP. Мы рекомендуем NGINX или Apache2 | ||
* ''' | * '''Интерпретатор:''' PHP с набором бесплатных стандартных расширений. Версия языка и набор расширений зависят от версии USERSIDE. Также требуется расширение mysqli при работе модулей взаимодействия с биллингами, что используют СУБД MySQL. Также используется Python3 для работы внешних модулей USM. Набор модулей Python различный для каждого модуля USM и устанавливается автоматически. | ||
* ''' | * '''СУБД:''' В зависимости от версии USERSIDE используется PostgreSQL или MySQL или их комбинация. ''(см.: [[Установка]])'' | ||
* '''Аппаратная часть | * '''Аппаратная часть:''' Очень сильно зависит от количества одновременно работающих операторов, от количества единиц оборудования и абонентов. Конкретно порекомендовать какие-то параметры оборудования невозможно, но в качестве рекомендации можно отметить следующее: | ||
Чем больше одновременно работающих операторов - тем необходимо большее количество ядер процессора, чтобы обеспечить более комфортную параллельную работу. | |||
Чем больший объем информации обрабатывается (количество абонентов, единиц оборудования) - тем больший объем оперативной памяти требуется. | |||
Касательно системы хранения данных - в любом случае чем быстрее она - тем лучше. Необходимый объем определяется исключительно количеством данных конкретного клиента. | |||
Конфигурации с небольшим количеством абонентов и оборудования с одновременно работающими 1..3 операторами вполне нормально работают на VPS с двумя виртуальными CPU и 2 Гб ОЗУ. | |||
Конфигурации с большим количеством оборудования, абонентов и с одновременно работающими 10 операторами, могут требовать выделенного сервера для РНР с минимум 8 ядрами и выделенного сервера для СУБД с быстрой СХД. | |||
* '''Браузеры:''' Chrome, Opera, Firefox, Safari. Работа Internet Explorer поддерживается лишь частично и совместимость с ним не гарантируется. | * '''Браузеры:''' Chrome, Opera, Firefox, Safari. Работа Internet Explorer поддерживается лишь частично и совместимость с ним не гарантируется. | ||
'''Важно:''' Система может работать и в других конфигурациях, но вышеуказанные работают стабильно. Рекомендуемые выше операционные системы и приложения использовать предпочтительней, если вам необходима техническая поддержка по ним. Вы можете использовать Windows с веб-сервером IIS или что-то еще без проблем, но мы к сожалению не сможем оказать техническую поддержку по этому ПО. | |||
'''Важно:''' Система может работать и в других конфигурациях, но вышеуказанные работают стабильно. | |||
== Максимальная производительность == | == Максимальная производительность == | ||
Наилучшая работа будет обеспечиваться при условиях: | Наилучшая работа будет обеспечиваться при условиях: | ||
* Отдельно выделенный сервер | * Отдельно выделенный сервер для HTTP + PHP | ||
* Операционная система: | * Операционная система: Debian (наиболее предпочтительная с точки зрения простоты обслуживания) | ||
* Веб-сервер: nginx | * Веб-сервер: nginx | ||
* ОЗУ: минимум 16 ГБ. Лучше 64 ГБ | * ОЗУ: минимум 16 ГБ. Лучше 64 ГБ | ||
* | * СУБД: ''(см.: [[Установка]])''. PostgreSQL обязательно необходимо настроить для работы с конкретным аппаратным обеспечением для достижения максимальной утилизации! | ||
* SSD для размещения базы данных и файлов системы. В идеале RAID 5 | * SSD для размещения базы данных и файлов системы. В идеале RAID 5 с большим быстрым кэшем. |
Текущая версия от 19:08, 27 июля 2023
- Операционная система: Любая, на которой возможна работа следующих ниже приложений. Мы рекомендуем использовать Linux или FreeBSD
- Веб-сервер: Любой на ваш выбор, который вы сможете настроить для работы с PHP. Мы рекомендуем NGINX или Apache2
- Интерпретатор: PHP с набором бесплатных стандартных расширений. Версия языка и набор расширений зависят от версии USERSIDE. Также требуется расширение mysqli при работе модулей взаимодействия с биллингами, что используют СУБД MySQL. Также используется Python3 для работы внешних модулей USM. Набор модулей Python различный для каждого модуля USM и устанавливается автоматически.
- СУБД: В зависимости от версии USERSIDE используется PostgreSQL или MySQL или их комбинация. (см.: Установка)
- Аппаратная часть: Очень сильно зависит от количества одновременно работающих операторов, от количества единиц оборудования и абонентов. Конкретно порекомендовать какие-то параметры оборудования невозможно, но в качестве рекомендации можно отметить следующее:
Чем больше одновременно работающих операторов - тем необходимо большее количество ядер процессора, чтобы обеспечить более комфортную параллельную работу. Чем больший объем информации обрабатывается (количество абонентов, единиц оборудования) - тем больший объем оперативной памяти требуется. Касательно системы хранения данных - в любом случае чем быстрее она - тем лучше. Необходимый объем определяется исключительно количеством данных конкретного клиента.
Конфигурации с небольшим количеством абонентов и оборудования с одновременно работающими 1..3 операторами вполне нормально работают на VPS с двумя виртуальными CPU и 2 Гб ОЗУ. Конфигурации с большим количеством оборудования, абонентов и с одновременно работающими 10 операторами, могут требовать выделенного сервера для РНР с минимум 8 ядрами и выделенного сервера для СУБД с быстрой СХД.
- Браузеры: Chrome, Opera, Firefox, Safari. Работа Internet Explorer поддерживается лишь частично и совместимость с ним не гарантируется.
Важно: Система может работать и в других конфигурациях, но вышеуказанные работают стабильно. Рекомендуемые выше операционные системы и приложения использовать предпочтительней, если вам необходима техническая поддержка по ним. Вы можете использовать Windows с веб-сервером IIS или что-то еще без проблем, но мы к сожалению не сможем оказать техническую поддержку по этому ПО.
Максимальная производительность
Наилучшая работа будет обеспечиваться при условиях:
- Отдельно выделенный сервер для HTTP + PHP
- Операционная система: Debian (наиболее предпочтительная с точки зрения простоты обслуживания)
- Веб-сервер: nginx
- ОЗУ: минимум 16 ГБ. Лучше 64 ГБ
- СУБД: (см.: Установка). PostgreSQL обязательно необходимо настроить для работы с конкретным аппаратным обеспечением для достижения максимальной утилизации!
- SSD для размещения базы данных и файлов системы. В идеале RAID 5 с большим быстрым кэшем.