I have setup so many instances over the months on different servers and the web ui always takes 40s to a minute to load per page I have always used redis for caching and the best methods even the aio docker image(s) are really slow.
kind of just been living with it for the past month or so but its really annoying when others are saying theirs takes seconds to load.
edit: totally didn’t forget to include a body
I’ve experienced the same, even the hosted/paid instances Nextcloud recommends are very slow.
I think it’s just not built to be fast.
On my server it’s way much faster than WordPress (ok, being faster than the most bloated CMS is not that hard…)
Same here,it tried running it on a vps, i tried it as the only program running on a 32GB ram operton server, now i’m running it inside Docker with Redis and all the recommended optimizations, no apps installed . As slow as always.
Nextcloud is like Windows 98, when you install it it’s fast, then as you add data to it it gets expotentially slower.
I’m moving most data to Syncthing, gave up on the Files part of Nextcloud.
Syncthing is what I use as well, it’s very fast and I’ve been using it for over a year now with no issues.
I’ve actually had nextcloud nuke my data once before too, they had a bug that reset the created/mod time of every file to something like 01/01/1000 and completely broke everything, I had to restore from a backup.
I’m using their apache docker and i don’t see many speed issues.
I see issues instead with WordPress, my blog with 15000 pages but just 1000 visits a month takes 30 seconds to load a single page… Could not manage to improve it, even with extensive caching, percona, redis, and so on…
One day I need to find the strength to migrate to Hugo (the automated tool makes a mess)
Cannot confirm this. For me nextcloud us very snappy and fast.
Uhm, you will need to tell us more about your hardware or setup.
I wouldn’t describe my Nextcloud as especially fast or optimized, but it is only around 20s from the login screen to being able to use it. And once you are logged in it is quite fast.
i have used all sort of hardware from a pi 4 to a vm on dell server with 2 vcpus and 8GB ram and now a vm on a custom server with 4 vcpus of a AMD Ryzen 9 5900X and 8GB ram using the docker aio I havent messed with it yet because i expected it to work
You are using normal database like Postgres and it runs on a SSD?
using mariadb for my bare metal one that runs on a hdd but no clue what the docker one uses and that is on a SSD
The best is to run the database on an SSD, but move the data directory to a HDD for more storage.
…this is a new low for low-effort posts.
Wow.
haha sorry still getting the hang of lemmy and accidently submitted it with no body
Then, sorry - i thought this was a legitimate shtpost.
Have you tried integrating a caching mechanism? Or tried assigning more memory to PHP?
What data base? I use Mariadb as a backend and have never had slowness like you describe.
You know their tuning page? I did several of their suggestions and they helped me. https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html
Because it’s ✨ modern ✨ and ✨ enterprise ✨
Most new software not explicitly made for and by hobbyists will assume “just throw more hardware at it” to be a valid solution to inefficiency, and unfortunately Nextcloud (especially with any of the office extensions) seems to be heading that way.
I’m not running nextcloud myself, but have you checked that the database settings are scaled to match your server’s resources?
yeah i use mariadb with it and messed with the config but still nothing more than maybe 1 second same with enabling caching with redis and editing the php config i did get it down from 3-4 minutes though so thats something
What CPU / RAM / DISK resources do you have allocated?
4 cores 8GB ram and 500GB i looked at a resource monitor and the cpu barely hits 10% when im trying to load ages and the server is running other things
Next thing that comes to mind is web server settings / threads / workers. But I’m afraid I can’t help you more since I’m not familiar with Nextcloud.
yeah i have increased them to the recommended settings and tried adding some but still cant get it to constantly load under a minute. i would put it down to the server being 100s of miles from me but even my server running in house is slow
Take a look into the logs, anything suspicious there? Maybe some timeouts, read/write errors, unresponsive tasks?
What does your webserver say about resource usage for nextcloud? If you load it up, does it stay super low like not even giving it enough resource?
cpu is low 0.2% but ram seems fine using 2GB and looking at the logs in the web ui the only one i have really gotten is
[PHP] Error: Doctrine\DBAL\Exception\DriverException: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 7 FATAL: terminating connection due to administrator command server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. at /var/www/html/3rdparty/doctrine/dbal/src/Driver/API/PostgreSQL/ExceptionConverter.php#91 PUT /ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json from 192.168.200.200 by admin at 2023-06-24T15:08:05+00:00
If you only want online file storage and sync, you may want to try Seafile. It’s a lot faster and has been rock solid since 10+ years for me. Not viable if you need some of the many nextcloud exentions though
I have the same issues with Nextcloud as OP, regardless of the hardware it’s running on or what kind of optimizations I’ve done, but I’ve always hesitated to use Seafile because it doesn’t keep the files in tact. They are chunked/encrypted or something else, which I’m sure helps performance, but I really value having my files just be regular files with Nextcloud, so if I ever want to take them out of Nextcloud without the help of the application, I can just do that.
I wish Seafile had an option to maintain the file integrity. If it did, I would definitely give it another try.