Аппаратное обеспечение сервера
Аппаратные требования для Navixy в первую очередь зависят от количества активных IoT-устройств (GPS-трекеров), подключенных к платформе. Конфигурация Navixy масштабируема как по вертикали, так и по горизонтали, и платформа протестирована на поддержку более 300 000 активных устройств и 50 000 пользователей одновременно.
Масштабируемость
Масштабируемость всегда должна приниматься во внимание. Успешные предприятия, как правило, растут, и по мере увеличения числа подключённых устройств растёт и потребление серверных ресурсов. Необходимо предусмотреть возможность увеличения серверных ресурсов по всем направлениям — дискового пространства, ОЗУ и процессорной мощности. Конфигурации, приведённые в таблице ниже, рекомендованы и обеспечивают стабильную работу платформы, но по мере увеличения потребления ресурсов эти конфигурации могут стать непригодными, и потребуется расширение возможностей сервера.
Хранение данных
В высоконагруженной системе одним из ключевых факторов быстрой работы является скорость диска. При развёртывании нового сервера настоятельно рекомендуется использовать SSD для размещения базы данных. Использование HDD является узким местом для скорости больших баз данных при выполнении тяжёлых запросов.
Требования к дисковому пространству в таблице ниже приведены приблизительно. Фактическое потребление пространства зависит от количества устройств и частоты отправки ими данных на сервер. Данные стационарного объекта, передающего информацию раз в день, и данные активно движущегося транспортного средства занимают принципиально разные объёмы.
ОЗУ
Значения ОЗУ, указанные в таблице ниже, являются усреднёнными. Фактическое потребление памяти зависит от того, сколько устройств одновременно находятся в сети и сколько данных они отправляют. Память также может потребляться дополнительными службами, установленными на сервере для других задач. Кроме того, серверы Windows обычно потребляют больше оперативной памяти ввиду большего числа фоновых процессов.
Конфигурации серверов
Для до 100 активных устройств
В этом случае платформа потребляет минимальные системные ресурсы и может работать практически на любом оборудовании. Ниже приведена известная применимая конфигурация: - 2‑ядерный процессор. - 4–8 ГБ ОЗУ для приложения и базы данных. - 300–500 ГБ свободного дискового пространства. - SSD или HDD с частотой вращения 7200 об/мин и выше.
От 100 до 1000 активных устройств
В этом случае мы рекомендуем установить программное обеспечение на одном сервере или использовать виртуальный сервер. Это может быть сервер с: - 4‑ядерным процессором. - 8 ГБ ОЗУ для приложения и базы данных. - Более 500 ГБ свободного дискового пространства. - RAID 1 или RAID 10, включённый write cache, предпочтительно SSD. - Swap должен быть отключен
От 1 000 до 5 000 активных устройств
Для такого количества устройств в плане масштабируемости рекомендуется виртуальный сервер. Можно использовать универсальный «всё в одном» сервер или размещать базу данных отдельно*. Это может быть сервер с: - 8‑ядерным процессором. - 16 ГБ ОЗУ или больше для приложения и базы данных. - Более 1 ТБ свободного дискового пространства на сервере, где размещена база данных. - База данных должна храниться на отдельном диске, отличном от ОС. - RAID 1 или RAID 10, включённый write cache, рекомендуется SSD. - Swap должен быть отключен * При разделении платформы на два сервера смотрите конфигурацию для серверa приложения в разделе ниже.
От 5 000 до 15 000 активных устройств
Для крупных инсталляций рекомендуется выполнять двухсерверную установку, то есть размещать базу данных на отдельном сервере. Это даёт большую гибкость в администрировании серверов и масштабируемости ресурсов. Сервер базы данных - 8‑ядерный процессор или более мощный. - 32 ГБ ОЗУ или более. Зависит от количества устройств. - Более 2 ТБ свободного дискового пространства. Необходимо предусмотреть расширение. - База данных должна храниться на отдельном диске, отличном от ОС. - Скорость диска критична, поэтому настоятельно рекомендуется SSD. - RAID 10. - Swap должен быть отключен Сервер приложений (для Java‑серверов и веб-интерфейсов) - 8‑ядерный процессор - 16 ГБ ОЗУ - RAID 5 - 500 ГБ SSD Вспомогательное оборудование - Гигабитный сетевой коммутатор для соединения серверов (в случае аппаратных серверов)
Более 15 000 активных устройств
Пожалуйста, свяжитесь с нами для дальнейшего обсуждения. Мы предоставим вам подробные рекомендации в зависимости от ваших конкретных требований и бюджета.
Последнее обновление
Это было полезно?