Speed-Test icon indicating copy to clipboard operation
Speed-Test copied to clipboard

Synology DSM Reverse Proxy: How to Fix Unrealistic Upload Speeds with OpenSpeedTest

Open eiger8 opened this issue 2 years ago • 5 comments

Version: latest docker image

Environment: Browser: Safari & Chrome Backend: Synology Docker

Description: The Openspeedtest Dashboard's UI is displaying incorrect upload speed measurements. While the download speed appears to be accurate, the upload speed is consistently showing a value that is much higher than expected.

Steps to Reproduce: Open the Openspeedtest. Initiate a speed test.

Expected Result: The upload speed displayed on the Openspeedtest Dashboard should be consistent with download benchmark.

Actual Result: The upload speed displayed is much higher than the actual speed measured by download benchmark.

Safari 2023-08-31 at 21 29 41@2x

eiger8 avatar Aug 31 '23 19:08 eiger8

follow https://github.com/openspeedtest/Speed-Test/issues/91

https://github.com/openspeedtest/Speed-Test/assets/51720450/2377715d-a109-4a3d-99f4-bb8aacc522bb

openspeedtest avatar Sep 01 '23 02:09 openspeedtest

when using the IP it is showing correct values, as shown on the video. but with DSM's Reverse Proxy it is showing incorrect values even with client_max_body_size set to 10000M

eiger8 avatar Sep 01 '23 11:09 eiger8

Putting the source and destination in HTTP will fix this issue. HTTP/2 is the problem here. You need to handle the upload as we mentioned here, or disable HTTP/2. Screenshot 2023-09-02 at 8 15 05 AM

openspeedtest avatar Sep 02 '23 02:09 openspeedtest

Disable HTTP/2 if you need speedtest to work on HTTPS. For HTTP, you don't need to disable HTTP/2. Screenshot 2023-09-02 at 7 54 32 AM

openspeedtest avatar Sep 02 '23 02:09 openspeedtest

Putting the source and destination in HTTP will fix this issue. HTTP/2 is the problem here. You need to handle the upload as we mentioned here, or disable HTTP/2. Screenshot 2023-09-02 at 8 15 05 AM

thanks! this solution was helpful! we can consider this as a working workaround for those facing this issue.

eiger8 avatar Oct 26 '23 13:10 eiger8