I’m facing the same issues here… I have nextcloud running on a 4 core 4GB VPS inside a host that runs an ADM 1950X threadripper… The drives is 2xM.2 in RAID0, I’m uploading over 1GB local network (though for internet we have 2x200mbit, just in case that would be it) so speed should not be the issue…
Yet, when I upload 700MB, after 5 minutes only 40MB has passed, and half of it just plainly fails…
I have about 100GB of files to upload so right now I’m slightly nervous… 
I do see the following error upon uploading, but upload always continues anyway after this…
core.js?v=fceaa74d-8:2 Uncaught Error: cannot call methods on ocdialog prior to initialization; attempted to call method ‘destroy’
at Function.error (core.js?v=fceaa74d-8:2)
at HTMLDivElement. (core.js?v=fceaa74d-8:13)
at Function.each (core.js?v=fceaa74d-8:2)
at a.fn.init.each (core.js?v=fceaa74d-8:2)
at a.fn.init.e.fn.(/index.php/apps/files/anonymous function) [as ocdialog] (https://DOMAIN.com/core/vendor/core.js?v=fceaa74d-8:13:5938)
at HTMLDivElement.close (merged-template-prepend.js?v=fceaa74d-8:929)
at e.(/index.php/apps/files/anonymous function).(anonymous function)._trigger (https://DOMAIN.com/core/vendor/core.js?v=fceaa74d-8:13:10075)
at merged-template-prepend.js?v=fceaa74d-8:214
Server runs PHP7.0 (yes yes, will upgrade to 7.3 soon), uses APCU, and memcached, and I’ve setup redis for a nextcloud plugin, but I did not find something yet about setting up redis for nextcloud itself…
Client is chome Version 67.0.3396.87 (Official Build) (64-bit)
Does anybody have an idea what could be the cause of this and how I can speed it up?