Требования к совместимости серверного ПО
В разделе даны рекомендации по применению аппаратных и программных сред для работы серверных компонент платформы. Данный раздел справедлив только для случая развертывания отдельного экземпляра серверного ПО и не касается требований к работе данного ПО в варианте облачного решения.
Мощность среды
Требования к аппаратным средствам представим с учетом мощности среды. Важно отметить, мощность среды определяется 2 основными показателями:
- скорость потока поступающих измерений;
- количество сессий пользователей.
Первый показатель - скорость потока, влияет на производительность серверной обработки. При большом потоке данных и низкой скорости обработки будет расти очередь на обработку в JMS сервере.
Второй показатель - количество сессий пользователей, влияет на отклик пользовательского интерфейса. Показатель сильно зависит от характера работы пользователей. Приведенные оценки справедливы для работы пользователей с основными приложениями, которые оперируют большим количеством параметров, либо большим массивом данных.
Среда | Количество сессий пользователей | Скорость потока измерений |
---|---|---|
Proof of Concept (POC) | 10 | до 100/сек |
Small | 50 | до 200/сек |
Medium | 100 | до 500/сек |
Large | 200 | более 500/сек |
Рост мощности среды будет зависеть от той нагрузки, которую должна выдерживать платформа InsparkIoT. В таблице приведены рекомендуемое деление, которое позволяет провести начальную оценку потребности в аппаратных средствах.
Среда POC используется для тестовых исследований и сред разработки. Среда Small закрывает потребности, например, небольшого кампуса до 1000 контроллеров. Среды Medium и Large развертываются для действительно большого количества числа объектов, либо высоконагруженного потока измерений.
Рекомендации по аппаратным ресурсам
Внимание! Сведения, приведенные ниже, носят рекомендательный характер, и могут быть применены только в рамках оценки потребностей.
Описание ПО каждого компонента приведено в разделе Подготовка к установке серверных компонент.
Компонент | POC | Small | Medium | Large |
---|---|---|---|---|
Сервер web приложений | Не требуется: устанавливается вместе с сервером приложений | 1 сервер: 8 CPU core 16 Gb RAM 5 Gb disk | 2 сервера: 8 CPU core 16 Gb RAM 5 Gb disk |
|
Сервер сбора и приема | Не требуется: устанавливается вместе с сервером приложений | 1 сервер: 8 CPU core 16 Gb RAM 50 Gb disk | 2 сервера: 8 CPU core 16 Gb RAM 50 Gb disk |
|
Сервер приложений | 1 сервер: 8 CPU core 16 Gb RAM 50 Gb disk | 1 сервер: 8 CPU core 32 Gb RAM 50 Gb disk | 1 сервер: 32 CPU core 64 Gb RAM 50 Gb disk | 2 сервера: 8 CPU core 32 Gb RAM 50 Gb disk |
Сервер БД | Не требуется: устанавливается вместе с сервером приложений | 1 сервер: 16 CPU core 64 Gb RAM 500 Gb disk | 1 сервер: 32 CPU core 128 Gb RAM 2 Tb disk | 1 сервера: 32 CPU core 128 Gb RAM 2 Tb disk |
Магазин виджетов | не требуется, используется в облаке | 1 сервер 1 CPU 1 Gb RAM 50Gb disk - для локальной установки. Для инстансов, имеющих доступ в Интернет используется магазин компании Инспарк |
Дополнительные данные по производительности системы см. в разделе: Настройка производительности платформы.
Рекомендации по программной совместимости
Серверные модули совместимы со следующим инфраструктурным ПО.
Компонент | POC | Small | Medium | Large |
---|---|---|---|---|
Уровень ОС | Ubuntu Server 15.x и выше | Ubuntu Server 15.x и выше | Ubuntu Server 15.x, Linux Red Hat 9.x. | Linux Red Hat 9.x. |
Сервер MQTT | Mosquitto v 3.1 | EMQX | EMQX | EMQX |
Сервер приложений, web-cервер | J2EE WildFly 11, IBM WebSphere Liberty | J2EE WildFly 11.xx | J2EE WildFly 11.xx | J2EE WildFly 11.xx, IBM WebSphere AppServer |
Сервер СУБД | PostGresSQL 11 | PostGresSQL 11 | PostGresSQL 11 | PostGresSQL 11 |
Совместимость с браузерами
Приложение поддерживает следующие браузеры:
Браузер | Поддерживаемая версия |
---|---|
Chrome для всех ОС | 71.x и выше |
Яндекс.Браузер | 19.x и выше |
FireFox для всех ОС | 64.x и выше |
MS Edge | 40.x и выше |
Safari для всех ОС | 11.x и выше |
Android | Nougat (7.0) Marshmallow (6.0) Lollipop (5.0, 5.1) KitKat (4.4) |
Комментарий по поддержке MS Internet Explorer 11v.
Inspark Platform IoT начиная с 2 версии больше не поддерживает MS Internet Explorer 11v. Данное решение связано с прекращением поддержки браузера компанией Microsoft в 2016 г., и ее рекомендации использовать приложение MS Edge, в качетве браузера обратной совместимости.
Разъяснения (FAQ) по жизненному циклу MS IE11 представлены по данной ссылке.
К сожалению, отсутсвие в MS IExplorer 11 поддержки современных интерфейсных библиотек и стандартов ECMA (JavaScript) не отвечают современным критериям построения современных web-приложений. В этой связи, начиная со второй версии, данный браузер больше не поддерживается основным web-приложением платформы. Данное решение не распространяется на партнерские web-приложения.