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.
Can the transfer speed reach or somehow close to that of the samba server?
It transfers files at 1/10 of the speed of the samba server.
Operating system: ArchLinux ARM (build 4.4.34-1)
Web server: lighttpd
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.