4 ms·
Is it still a pile of php files underneath, with file sync speed 50x slower than binary implementations and protocols of eg. Seafile?
by tomaskafka 4mo ago
Is it still a pile of php files underneath, with file sync speed 50x slower than binary implementations and protocols of eg. Seafile?
- hagbard_c 4mo agoYes, it is still PHP. Sync speed is mostly fine though, most of the 'slowness' which Nextcloud is known for comes from the sometimes sluggish web interface. Point a fast WebDAV-compatible file manager [1] at a Nextcloud instance to get a better impression of backend speed. Point it at an image directory and you'll see as many php-fpm processes launched as there are thumbnails to process. [1] https://github.com/mickael-kerjean/filestash https://github.com/mickael-kerjean/filestash is a good web-based example of such a thing, ignore all the guff about needing docker since you can just run the whole thing from a single self-compiled binary. By default it sends some telemetry to the mothership, you can remove that by commenting out the relevant code in server/middleware/index.go, look for the init() function and comment out the endless loop containing telemetry.Flush()
- tomaskafka 4mo agoI remember doing benchmark on LAN about 5 years ago, and Nextcloud was order of magnitude slower than Seafile even for basic file sync (on the order of tens of GB).