This is me first time trying Nextcloud and my impression is Nextcloud is somehow slow. To be honest, annoyingly slow. Whatever I click in web-interface, I have to wait a few seconds till I see something. Even the front login page takes ~5 seconds to show. Is this normal?
My VPS (kvm) has 2 cores of E5-2643, 4GB ram (plus 4GB swap), 50GB ssd and full speed 1gbit eth. Software-side it is debian 10 with mariadb and nginx. I think it should be enough to play around a little with Nextcloud. It is basically nothing more than empty Nextcloud installation, with two users, no files uploaded, no addon-apps.
Admin-page shows no warning. I use only local storage, previews are disabled, PHP-caching is active (OPcache, APCu for local and Redis for file locking). For php I increased memory to 512MB and increased number of start/spare php-fpm servers to 10. All processes together are using ~700MB of RAM, ~2GB for buffers/cache, rest is free. Load is 0.03/0.03/0.00. Disk i/o is ~150MB/s. Connection to my VPS is good, with no packet loss (100mbit/optic, but I also tested 80/30mbit LTE).
Just for comparison: I have one more VPS-2 with exactly the same HW-configuration, the same location and provider, with a few web-sites running Drupal (definitely not light-weight CMS). Compared to Nextcloud it is blazingly fast! I even switched Nextcloud from VPS-1 to VPS-2 to see if there is any difference, but none I could observe.
So why is Nextcloud web-interface so slow, and what can I do to improve it?