Skip to main content
Skip table of contents

Server hardware

The hardware requirements for Navixy primarily depend on the number of active IoT devices (GPS trackers) 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.

Scalability

´╗┐Scalability should always be considered. Successful businesses tend to grow, and as the number of connected devices increases, so does the consumption of server resources. It should be foreseen to increase server resources in all aspects - disk space, RAM and processor capacity. The configurations listed in the table below are recommended and will ensure stable operation of the platform, but as resource consumption increases, these configurations may become inapplicable, and it will be necessary to expand the server capabilities.

Storage

In a highly loaded system, one of the key factors for fast performance is disk speed. If you are deploying a new server, it is highly recommended that you use SSD to host the database. Using HDD is a bottle neck for the speed of large databases when running big queries.

The disk space requirements in the table below are approximate. The actual space consumption depends on the number of devices and how often they transfer data to the server. Data from a stationary object that transmits information once a day and data from an actively moving vehicle take up dramatically different amounts of space.

RAM

The RAM values shown in the table below are averages. Actual RAM consumption depends on how many devices are online at the same time and how much data they send. Memory may also be consumed by additional services installed on the server for any purposes. In addition, Windows servers usually consume more RAM due to the fact that they have more processes running in the background.

Server configurations

For up to 100 active devices

In this case, the platform consumes minimal system resources and can run on almost any hardware. Below is a known applicable configuration:

  • 2-core processor.

  • 4-8 Gb RAM for application and database.

  • 300-500 Gb free disk space.

  • SSD or HDD with 7200 rpm or higher.

From 100 to 1000 active devices

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

  • 4-core processor.

  • 8 Gb RAM for application and database.

  • Over 500 Gb free disk space.

  • RAID 1 or RAID 10, write cache enabled, SSD is preferrable.

  • Swap must be off

From 1,000 to 5,000 active devices

For this amount of devices, virtual server is recommended in terms of scalability. You can utilize all-in-one server or host database separately*.

It may be server with:

  • 8-core processor.

  • 16 Gb RAM or more for application and database.

  • Over 1 Tb free disk space for a server where the database is hosted.

  • Database must be stored on a separate disk apart from OS.

  • RAID 1 or RAID 10, write cache enabled, SSD is recommended.

  • Swap must be off

* When splitting the platform to two servers, see the configuration for application server in the section below.

From 5,000 to 15,000 active devices

For large instances, it is recommended to perform a two-server installation, i.e. host the database on a separate server. This gives more flexibility in server administration and resource scalability.

Database server

  • 8-core processor or more powerful.

  • 32 Gb RAM or more. Highly depends on the amount of devices.

  • Over 2 Tb free disk space. Expansion must be foreseen.

  • Database must be stored on a separate disk apart from OS.

  • Disk speed is crucial, so SSD is highly recommended.

  • RAID 10.

  • Swap must be off

Application server (for Java servers and Web-interfaces)

  • 8-core processor

  • 16 Gb RAM

  • RAID 5

  • 500Gb SSD

Auxiliary equipment

  •  Network gigabit switch for connection between servers (in case of hardware 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.