Технические требования: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
 
(не показано 35 промежуточных версий 3 участников)
Строка 1: Строка 1:
* '''Платформа:''' Unix (FreeBSD 9.3+, Linux), Windows
[[Technical_requirements|en]] | [[Технические_требования|ru]]


* '''Веб-сервер:''' Apache 2, IIS 6.0 (с PHP-расширением), nginx
* '''Операционная система:''' Любая, на которой возможна работа следующих ниже приложений. Мы рекомендуем использовать Linux или FreeBSD


* '''Язык:''' PHP 5.x ''(мин. 5.6. PHP 7 ставить не нужно)'' (с библиотеками mysqli, pdo, pdo_pgsql, openssl, snmp, socket, iconv, curl, mbstring, zlib, xml)
* '''Веб-сервер:''' Любой на ваш выбор, который вы сможете настроить для работы с PHP. Мы рекомендуем NGINX или Apache2


* '''SQL-сервер:''' MySQL 5.6+
* '''Интерпретатор:''' PHP с набором бесплатных стандартных расширений. Версия языка и набор расширений зависят от версии USERSIDE. Также требуется расширение mysqli при работе модулей взаимодействия с биллингами, что используют СУБД MySQL. Также используется Python3 для работы внешних модулей USM. Набор модулей Python различный для каждого модуля USM и устанавливается автоматически.


* '''Аппаратная часть (не ниже):'''  
* '''СУБД:''' В зависимости от версии USERSIDE используется PostgreSQL или MySQL или их комбинация. ''(см.: [[Установка]])''
  0 - 5000 абонентов - процессор 3GHz/ОЗУ 4GB/Винчестер >2GB
 
  5000 - 20000 абонентов - процессор 2*3GHz/ОЗУ 8GB/Винчестер >10GB
* '''Аппаратная часть:''' Очень сильно зависит от количества одновременно работающих операторов, от количества единиц оборудования и абонентов. Конкретно порекомендовать какие-то параметры оборудования невозможно, но в качестве рекомендации можно отметить следующее:
20000+ абонентов - обсуждаемо - но минимум процессор 4*3GHz/ОЗУ 8-16GB/Винчестер >10GB
  Чем больше одновременно работающих операторов - тем необходимо большее количество ядер процессора, чтобы обеспечить более комфортную параллельную работу.
Чем больший объем информации обрабатывается (количество абонентов, единиц оборудования) - тем больший объем оперативной памяти требуется.
  Касательно системы хранения данных - в любом случае чем быстрее она - тем лучше. Необходимый объем определяется исключительно количеством данных конкретного клиента.
 
Конфигурации с небольшим количеством абонентов и оборудования с одновременно работающими 1..3 операторами вполне нормально работают на VPS с двумя виртуальными CPU и 2 Гб ОЗУ.
Конфигурации с большим количеством оборудования, абонентов и с одновременно работающими 10 операторами, могут требовать выделенного сервера для РНР с минимум 8 ядрами и выделенного сервера для СУБД с быстрой СХД.


* '''Браузеры:''' Chrome, Opera, Firefox, Safari. Работа Internet Explorer поддерживается лишь частично и совместимость с ним не гарантируется.
* '''Браузеры:''' Chrome, Opera, Firefox, Safari. Работа Internet Explorer поддерживается лишь частично и совместимость с ним не гарантируется.


 
'''Важно:''' Система может работать и в других конфигурациях, но вышеуказанные работают стабильно. Рекомендуемые выше операционные системы и приложения использовать предпочтительней, если вам необходима техническая поддержка по ним. Вы можете использовать Windows с веб-сервером IIS или что-то еще без проблем, но мы к сожалению не сможем оказать техническую поддержку по этому ПО.
'''Важно:''' Система может работать и в других конфигурациях, но вышеуказанные работают стабильно.


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


Наилучшая работа будет обеспечиваться при условиях:
Наилучшая работа будет обеспечиваться при условиях:
* Отдельно выделенный сервер
* Отдельно выделенный сервер для HTTP + PHP
* Операционная система: FreeBSD
* Операционная система: Debian (наиболее предпочтительная с точки зрения простоты обслуживания)
* Веб-сервер: nginx
* Веб-сервер: nginx
* PHP: последняя версия 5 ветки
* ОЗУ: минимум 16 ГБ. Лучше 64 ГБ
* ОЗУ: минимум 16 ГБ. Лучше 64 ГБ
* База данных: MariaDB 10.1+
* СУБД: ''(см.: [[Установка]])''. PostgreSQL обязательно необходимо настроить для работы с конкретным аппаратным обеспечением для достижения максимальной утилизации!
* SSD для размещения базы данных и файлов системы. В идеале RAID 5
* SSD для размещения базы данных и файлов системы. В идеале RAID 5 с большим быстрым кэшем.
 
== Ссылки на некоторые сайты с необходимым программным обеспечением ==
 
'''PHP''' - http://us.php.net/releases/index.php
 
'''Apache''' - http://httpd.apache.org/download.cgi
 
'''MySQL Server 5''' - http://dev.mysql.com/downloads/mysql/5.1.html
 
'''MySQL ODBC Connector 3.51''' (для Windows-модулей) - http://dev.mysql.com/downloads/connector/odbc/3.51.html

Текущая версия от 19:08, 27 июля 2023

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 поддерживается лишь частично и совместимость с ним не гарантируется.

Важно: Система может работать и в других конфигурациях, но вышеуказанные работают стабильно. Рекомендуемые выше операционные системы и приложения использовать предпочтительней, если вам необходима техническая поддержка по ним. Вы можете использовать Windows с веб-сервером IIS или что-то еще без проблем, но мы к сожалению не сможем оказать техническую поддержку по этому ПО.

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

Наилучшая работа будет обеспечиваться при условиях:

  • Отдельно выделенный сервер для HTTP + PHP
  • Операционная система: Debian (наиболее предпочтительная с точки зрения простоты обслуживания)
  • Веб-сервер: nginx
  • ОЗУ: минимум 16 ГБ. Лучше 64 ГБ
  • СУБД: (см.: Установка). PostgreSQL обязательно необходимо настроить для работы с конкретным аппаратным обеспечением для достижения максимальной утилизации!
  • SSD для размещения базы данных и файлов системы. В идеале RAID 5 с большим быстрым кэшем.