The hardware of the server is limited: a Seagate Goflex Home (with a kirkwood ARM v5 CPU up to 1.2 GHz, 128M RAM and a SATA HDD), ArchLinuxARM is installed as the OS. This server is now holding a samba server, a timemachine server and of course, the owncloud server.The owncloud is running on lighttpd+php-fpm+mariadb, all softs are updated. Server is connected to a computer with Gb LAN, and the transfer between the computer and the samba server is good, it reaches 20MB/S+, so for so good. However, things turns down when it comes to Owncloud. It transfers big files at 2MB/S or so, and even worse when it synchronizes lots of small files (both MAC and Windows platform). Moreover, once I restarted my client computer, the synchronize software will check all the files under my sync path and it takes around 20 minutes, that's a little bit too long when compared to other clients such as dropbox (BTW: the client is running on windows 10, with a Xeon 1230 v2 CPU, 8G RAM). I know the server hardware may be the limitation, I just want to figure out whether there's a possiblity to improve it a little bit?
Steps to reproduce
1. A power-effeciency server.
2. Newest archlinux arm is used as the OS.
3. Owncloud runs on lighttpd, php-fpm and mariadb (with neccessary dependencies: php, php-cgi)
4. Opcache and apcu are enabled.
5. innodb_flush_log_at_trx_commit = 2 and innodb_max_dirty_pages_pct = 90 are set in Mysql.
6. Connection is forced to use HTTPS.
Expected behaviour
Can the transfer speed reach or somehow close to that of the samba server?
Actual behaviour
It transfers files at 1/10 of the speed of the samba server.
Server configuration
Operating system: ArchLinux ARM (build 4.4.34-1)
Web server: lighttpd
Database: Mariadb
PHP version: 7.0.13
ownCloud version (see ownCloud admin page): 9.1.2
Updated from an older ownCloud or fresh install: fresh install
Special configuration (external storage, external authentication, reverse proxy, server-side-encryption): None
ownCloud log (data/owncloud.log)
Please paste possible errors in the following code block, see https://central.owncloud.org/t/how-to-find-webserver-or-oc-logfile-enable-php-logfile/808 for more info
No new error log
Integrity status for oC9+
No errors have been found.