Server hardware

Требования к оборудованию в основном зависят от количества активных трекеров GPS, подключенных к платформе. Мы протестировали платформу, которая поддерживает более 100 000 активных устройств и 50 000 пользователей одновременно.

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

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

До 100 устройств

Для данного случая мы рекомендуем использовать один сервер или виртуальную машину. Сервер должен иметь следующую спецификацию:

  • Около 1 Тбайта на HDD. Это дисковое пространство используется базой данных MySQL (зависит от количества маячков, как часто маячки шлют данные и как долго данные будут храниться) и операционной системой.
  • Минимум 8 Gb RAM. используется системой и MySQL. Оперативная память зависит от того, сколько устройств будет в сети одновременно. Если памяти будет недостаточно, то сервер начнёт использовать ресурсы жесткого диска, и вся система начнёт работать медленнее.
  • RAID 1 или RAID 10, включенный кэш записи, диски 7200 об / мин или более с интерфейсом SATA
  • Процессор серии Intel Xeon E5
  • Раздел Swap должен быть отключен

От 100 до 1000 активных устройств

Минимальная конфигурация:

  • 2 Процессора серии Intel Xeon E5
  • Минимум 16 Gb RAM для системы и MySQL. В зависимости от того сколько устройств будут в сети одновременно. Если памяти будет недостаточно, то сервер начнёт использовать ресурсы жесткого диска, и вся система начнёт работать медленнее.
  • RAID 1 или RAID 10, включенный кэш записи, диски 7200 об / мин или более с интерфейсом SATA
  • Более 1 Тбайта на HDD. Это дисковое пространство используется базой данных MySQL (зависит от количества маячков, как часто маячки шлют данные и как долго данные будут храниться) и операционной системой.
  • Раздел Swap должен быть отключен

От 1000 до 10000 устройств

Рекомендуется использовать 2 физических сервера:один для базы данных и второй для Java приложений(backend) и Web интерфейса (frontend).

For the Databases

The architecture of the databases implicates sharding and replication. While the system grows, you can add more servers using sharding scheme. When it is necessary you might need to install one more server for replication. To start, you may use the following machine:

  • 32 Gb RAM
  • Hardware RAID 10 for MySQL data store, write cache must be enabled
  • SSD as cache if your RAID controller doesn’t support write cache
  • Hardware RAID 1 or RAID 10 for OS
  • Over 2 Tb HDD for MySQL
  • 2 processors of Intel Xeon E5 series, for example,  E5-2650
  • Swap must be off
  • Disks are 7200k rpms or more with SATA interface

For Java servers and Web-interfaces

You can install Java applications and Web servers on the same server machine. Howerver, we recommend using virtualization (e.g. KVM, Kernel-based virtual machine) for the flexibility reasons.

  • 16 Gb RAM
  • RAID 5
  • Minimum 500Gb HDD
  • 2 processors of Intel Xeon E5 series

Auxiliary equipment

  •  Network gigabit switch for connection between servers

Above 10,000 active devices

Please contact us for further discussion. We’ll give you detailed recommendations depending on your specific requirements and budget.

We use сookies to improve our website, products and related services, analyze site traffic, and serve targeted advertisements. If you continue to use our services, you consent to our use of сookies. Read more