Performance Issues with Traccar 6.7.3 - Very Slow Map Loading with 2700+ Devices

Elijah12 days ago

Hello everyone,

I’m currently running Traccar version 6.7.3, i come from version 3.14 and facing significant performance issues when loading the map with a large number of devices (over 2,700). When an administrator logs in, the application becomes extremely slow and often freezes or becomes unresponsive, especially when trying to display all devices on the map at once. This problem seriously affects usability for our operators.

My questions for the community:

  1. Is anyone else experiencing similar performance problems with a large number of devices in recent versions (6.7.x)?
  2. Are there any recommended optimizations (server-side, database, frontend, or configuration) to handle such large device fleets more efficiently?
  3. Has anyone implemented or found a practical solution for limiting the number of devices shown on the map during initial load, without affecting other platform functionalities?
  4. Would it be better to implement pagination, lazy loading, or filtering at the API/backend level? Has anyone tried this successfully?
  5. Could there be specific frontend code or map rendering optimizations that would help in this scenario?
  6. Are there any hardware requirements or server specs you would recommend for supporting large installations (2,000+ devices)?

Additional context:

  • We are using MySQL as the database backend.
  • Most devices are online and updating positions every 1-5 minutes.
  • The problem happens even on high-spec servers (32GB RAM, SSD, 8 vCPUs).
  • The system is otherwise stable, but the frontend performance is the main bottleneck.

Any advice, experiences, or recommendations from those managing large Traccar installations would be greatly appreciated!

Thank you in advance for your help and insights.

Best regards,

Anton Tananaev12 days ago
  1. Are you using official web app from 6.7.3?
  2. What's your client side specs?
Elkarajo12 days ago

Yes I also experienced this same situation with approximately 5000 devices, after a long search and experimentation trying to solve the problem unfortunately I understood that the performance factors are because they are migrating to another type of technology and meanwhile the system is currently unstable, I personally recommend you migrate to version 4.12 or 4.14, they are the most stable, you have some security problems but they can be solved without problems, let the project advance further, previously in the forum I had already read someone that this problem started when they migrated to react, that they should have stayed in sencha, since they moved the backend, but I did not find a logic as to why, I personally tried all the versions and up to 5.5 was the one that held up the most but with some errors, but the one that gave me the best performance in this volume of devices and performance was 4.12 ... 4.14, of course a constructive comment and without offending anyone, and as always grateful and my respects Mr. Anton

Anton Tananaev12 days ago

There's nothing unstable about newer version. It has been out for a while and I know many deployments with more than 5k devices that work just fine.

Recommending people to stay or downgrade to a old version is a terrible idea. First of all, there are known security issues on old versions. Secondly, you will have to migrate sooner or later and sooner is almost always better.

Elijah12 days ago

Yes, I am using the official web app included with Traccar 6.7.3, without any custom frontend modifications.
As for the client side specs:
• The main workstation is running Windows 11 Pro, 16GB RAM DDR5, Intel i5 13th Gen CPU, SSD storage.
• The issue also occurs on other machines with similar or better specs (including one with 32GB RAM and an i7 CPU).
• We use the latest versions of Chrome and Edge browsers.
The frontend slows down dramatically when loading all 2,700+ devices, regardless of the client machine. As soon as the map tries to display all devices, it becomes almost unusable.
Let me know if you need more technical details or logs!

Anton Tananaev12 days ago

Do you have clustering enabled?

Elijah12 days ago

Thank you, Anton.

Yes, we do have clustering enabled.

The performance issue only affects administrators who have all devices assigned to their account. Regular users, who typically have far fewer devices, do not experience any slowdowns or freezing when loading the map.

Let me know if you need any additional information

Anton Tananaev12 days ago

Would it be possible to access your server to debug the issue? You can send details over email.

Elijah12 days ago

Thank you for your willingness to help!
Yes, it would be possible to provide access to the server for debugging purposes. Would it be okay to schedule this for the upcoming weekend? I have a planned maintenance window announced, so that would be the best time to grant access without affecting users.

Please let me know what specific information or credentials you need, and I will send the details to your email as requested.

Thanks again for your support!

Anton Tananaev12 days ago

I'm not going to change anything on the server. I just need to debug the web app to see what makes it slow. So it won't interfere with any operations.

Elijah12 days ago

Thank you for clarifying! I’m not entirely sure how to grant access for debugging the web app remotely. Could you please provide me with instructions on what I need to do or set up on my side? I will follow your guidance to make it possible for you to debug.

Looking forward to your instructions.

Anton Tananaev12 days ago

I just need a URL and login or token.

Elijah12 days ago

I have the token ready. Could you please provide your email address so I can send you the details securely?

Anton Tananaev12 days ago

Send it to the email address from the support page.

Anton Tananaev11 days ago

Please try this version of the web app:

https://www.dropbox.com/t/yYPzTxpO73a3QDjR

It includes some optimizations and more aggressive throttling.