Can you check whether the upload speed improves a lot when you use a local input file of the same size ?
Do you happen to know which SSH server software (and which version) you use ?
Do you happen to know which SSH server software (and which version) you use ?