Skip to main content
Skip table of contents

Server hardware

The hardware requirements for Navixy primarily depend on the number of active IoT devices (e.g. GPS trackers, Dash camers) that are connected to the platform. Navixy's setup is scalable both vertically and horizontally, and the platform has been tested to support more than 300,000 active devices and 50,000 users simultaneously.

´╗┐If you are unsure about your business needs, it is recommended to start with an entry-level or medium-level server and expand the system as your business grows. Virtual machines and database sharding are commonly used for such cases.

For up to 100 active devices

In this case we recommend install software using single server or using a virtual server. It may be server with:

  • Over 1 Tb free space on HDD. It is used by MySQL (necessary free space depends on number of trackers and how often trackers send data to the server and how long data will be stored) and for OS (logs etc).

  • Minimum 8 Gb RAM. It is for system and MySQL. It is average amount of RAM. This amount depends on how many devices will be online at the same moment. If memory is not enough the server is going to use disk and whole system is going work slow in that case.

  • RAID 1 or RAID 10 , write cache enabled, disks are 7200 rpm or more with SATA interface

  • Processor Intel Xeon E5 series

  • Swap must be off

From 1,000 to 15,000 active devices

The following configuration is considered as a minimal:

  • Two processors of Intel Xeon E5 series

  • Minimum 16 Gb RAM. It is for system and MySQL. It is average amount of RAM. This amount depends on how many devices will be online at the same moment. If memory is not enough the server is going to use disk and whole system is going slow works.

  • Hardware RAID 1 or RAID 10, write cache must be enabled, disks are 7200k rpm or more with SATA interface

  • Over 1 Tb free space on HDD. It is used by MySQL (necessary free space depends on number of trackers and how often trackers send data to the server and how long data will be stored) and for OS (logs etc).

  • Swap must be off

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 7200 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 15,000 active devices

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.