WebUI is very slow

Hi everyone!

I have been using librenms since a year ago, I have more than 600 devices/ports and the WebUI is too slow when you open the dashboard or when we want to search some device and change to an another page, it takes like 3 or 4 minutes to do something and it is really annoying.

at the beggining i had the server on a virtual machine and then I moved it to a server with these specs but through the weeks it has the same behavior.

cpu model:
Intel(R) Xeon(R) CPU X5660 @ 2.80GHz

memory ram:

   total        used        free      shared  buff/cache   available
  32903180     1617052    25508820       34840     5777308    30774340

this the output of ./validate.php

Component Version
LibreNMS 23.10.0-67-gcf69a00cd (2023-11-13T23:56:06-04:00)
DB Schema 2023_11_04_125846_packages_increase_name_column_length (273)
PHP 8.2.6
Python 3.8.10
Database MariaDB 10.3.38-MariaDB-0ubuntu0.20.04.1
RRDTool 1.7.2
SNMP 5.8

[OK] Composer Version: 2.6.5
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQl and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[OK] Python poller wrapper is polling
[OK] Redis is unavailable
[OK] rrd_dir is writable
[OK] rrdtool version ok

This is more a sysadmin question. You should have the local server setup in LibreNMS, check the metrics it creates to see if you can see what might be causing it, I.e High load, high CPU, disk IO, etc.