Which (Windows) server to use for GpsGate Server
This guide gives some guidelines on which server hardware and software you should use if you run your own GpsGate Server on your own server.
First estimate the number of transactions per second you will have.
30 vehicles with an update once every one minute will give you an average of 0.5 transactions per second.
Depending on how many rules you apply to each application, each transaction will take different amount of computing resources. Below are some estimates given normal usage of GpsGate Server.
Disk usage per transaction
Always use fast and reliable disks. If you will have more than 10 transactions per second use SCSI/SAS RAID1 or SSD disks. (Do not use SATA disks!)
A typical system uses 0.2 GB per device and year. Please note that you can cleanup or archive old data.
How to not run out of disk space topic.asp?TOPIC_ID=13841
GpsGate Server uses very little bandwidth. A transaction is often of less than 0.2 kB.
A user logged into the web interface average about 2 kB/sec.
CPU and memory
GpsGate Server consumes about 150 MB of memory per 100 devices simultaneously online. If you have many users use 4GB and assign 1 or 2 GB memory to MySQL.
GpsGate Server makes good use of multi-core CPU:s. A dual or quad core CPU is recommended.
How to optimize your GpsGate Server performance and user experience! topic.asp?TOPIC_ID=14953
All versions of Windows are supported. For best performance use a server version of Windows like 2008 or 2012.
Use MySQL 5.5 MySQL will work better with GpsGate Server than MSSQL.
Use MySQL ODBC 5.3.4. This is the only supported version of ODBC driver.
20 vehicles, update rate 1 minute.
You can use any desktop computer.
500 vehicles, update rate 1 minute.
MySQL 5.0 or later.
300 GB SAS/SCSI RAID1 disks or SSD.
Dual Core CPU
4 GB ram.
5000 vehicles,, update rate 1 minute in average.
Windows Server x64
MySQL 5.0 or later.
600 GB SAS/SCSI RAID1 disks or SSD
2 * Quad Core (Xeon) CPU
16GB GB ram.
How to not run out of disk space
Improve GpsGate Server performance!