Der Client zerteils größere Dateien in 5 MB-Teile und lädt die einzeln hoch. Bei sehr großen Dateien und schnellen Netzwerken kann man sich ausbremsen. Im Client kannst du manuell eine größere Chunk-Size einstellen:
ich würde versuchen die Größe so zu wählen, dass der Upload eines Chunks mindestens 10s dauert. Da musst du am besten selbst ein bisschen probieren, welche Größe sich da am besten bewährt.
Da bei kleinen Chunks sehr viele Verbindungen geöffnet werden, kann es sein, dass dein Apache nicht genügend Verbindungen bereitstellt. Mit
- MPM prefork: prefork - Apache HTTP Server Version 2.4
- MPM worker: worker - Apache HTTP Server Version 2.4
Bevor du neue Hardware anschaffst, würde ich mir erst einmal das ganze Tuning anschauen. Damit lässt sich relativ viel machen vor allem wenn man genügend RAM hat.