Closed richb-hanover closed 8 months ago
@richb-hanover I am terribly sorry! I will fix this issue tonight. Again, I am very sorry!
No apology necessary. Thanks for looking into it.
@richb-hanover Let me know if that latest fix helps!
(I am reopening because github auto closes when it sees a Fixes
line in a commit.)
I confirm that commit 65c625a allowed me to build and run goresp from the Docker container.
Here are the results of using Wi-Fi through my 75mbps/75mbps fiber connection to my ISP. Anything I should report? (Note that download never reached stability, and the first time, gave 0.0 mbps.)
√ goresponsiveness-1 % docker run --rm goresp --config mensura.cdn-apple.com --port 443 --path /api/v1/gm/config
01-14-2024 02:19:46 UTC Go Responsiveness to mensura.cdn-apple.com:443...
Warning: Throughput stability could not be reached. Making the test 15 seconds longer to calculate speculative RPM results.
Results:
========
Download:
Note: Test did not run to stability, these results are estimates.
Throughput: 0.000 Mbps (0.000 MBps), using 0 parallel connections.
RPM: 567 (P90)
RPM: 1750 (Single-Sided 5% Trimmed Mean)
========
Upload:
Note: Test did not run to stability, these results are estimates.
Throughput: 70.327 Mbps (8.791 MBps), using 16 parallel connections.
RPM: 569 (P90)
RPM: 1575 (Single-Sided 5% Trimmed Mean)
========
Final RPM: 556 (P90)
Final RPM: 1816 (Single-Sided 5% Trimmed Mean)
√ goresponsiveness-1 % docker run --rm goresp --config mensura.cdn-apple.com --port 443 --path /api/v1/gm/config
01-14-2024 02:23:23 UTC Go Responsiveness to mensura.cdn-apple.com:443...
Warning: Throughput stability could not be reached. Making the test 15 seconds longer to calculate speculative RPM results.
Warning: Throughput stability could not be reached. Making the test 15 seconds longer to calculate speculative RPM results.
Results:
========
Download:
Note: Test did not run to stability, these results are estimates.
Throughput: 69.598 Mbps (8.700 MBps), using 16 parallel connections.
RPM: 65 (P90)
RPM: 321 (Single-Sided 5% Trimmed Mean)
========
Upload:
Note: Test did not run to stability, these results are estimates.
Throughput: 62.108 Mbps (7.764 MBps), using 16 parallel connections.
RPM: 81 (P90)
RPM: 1276 (Single-Sided 5% Trimmed Mean)
========
Final RPM: 69 (P90)
Final RPM: 1181 (Single-Sided 5% Trimmed Mean)
√ goresponsiveness-1 % docker run --rm goresp --config mensura.cdn-apple.com --port 443 --path /api/v1/gm/config
01-14-2024 02:24:43 UTC Go Responsiveness to mensura.cdn-apple.com:443...
Warning: Throughput stability could not be reached. Making the test 15 seconds longer to calculate speculative RPM results.
Results:
========
Download:
Note: Test did not run to stability, these results are estimates.
Throughput: 73.732 Mbps (9.217 MBps), using 16 parallel connections.
RPM: 77 (P90)
RPM: 271 (Single-Sided 5% Trimmed Mean)
========
Upload:
Note: Test did not run to stability, these results are estimates.
Throughput: 53.984 Mbps (6.748 MBps), using 16 parallel connections.
RPM: 596 (P90)
RPM: 2677 (Single-Sided 5% Trimmed Mean)
========
Final RPM: 149 (P90)
Final RPM: 2601 (Single-Sided 5% Trimmed Mean)
√ goresponsiveness-1 %
Thanks for the report! I will close this issue, if that is okay with you!?
I would imagine that there was a transient issue during the first test. Are you seeing that type of result consistently? If so, having the --debug
output would be fantastic (you could add --extended-stats
as well, if you are adventurous!).
The second two results look like they are appropriately using nearly the entire available bandwidth. As I have seen the test work, it will not usually use the entire available bandwidth.
Thank you for taking the time to report the earlier build issue -- it prompted me to add some additional CI/CD.
Here's the full debug/extended stats run. It looks a little better...
And a second run with extended stats:
√ goresponsiveness-1 % docker run --rm goresp --config mensura.cdn-apple.com --port 443 --path /api/v1/gm/config --extended-stats
01-14-2024 05:07:58 UTC Go Responsiveness to mensura.cdn-apple.com:443...
Results:
========
Download:
Note: Test did not run to stability, these results are estimates.
Throughput: 69.601 Mbps (8.700 MBps), using 5 parallel connections.
Extended Statistics:
Maximum Path MTU: 1500
Maximum Send MSS: 1448
Maximum Recv MSS: 1448
Total Retransmissions: 0
Total Reorderings: 15
Average RTT: 189.2
RPM: 274 (P90)
RPM: 875 (Single-Sided 5% Trimmed Mean)
========
Upload:
Note: Test did not run to stability, these results are estimates.
Throughput: 63.824 Mbps (7.978 MBps), using 13 parallel connections.
Extended Statistics:
Maximum Path MTU: 1500
Maximum Send MSS: 1448
Maximum Recv MSS: 1448
Total Retransmissions: 0
Total Reorderings: 39
Average RTT: 368.53846153846155
RPM: 443 (P90)
RPM: 3244 (Single-Sided 5% Trimmed Mean)
========
Final RPM: 282 (P90)
Final RPM: 2328 (Single-Sided 5% Trimmed Mean)
√ goresponsive
Thank you! I will look asap!
On Sun, Jan 14, 2024 at 12:08 AM Rich Brown @.***> wrote:
Here's the full debug/extended stats run. It looks a little better...
— Reply to this email directly, view it on GitHub https://github.com/network-quality/goresponsiveness/issues/68#issuecomment-1890849585, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACCP2CT4WAWQRF5C2XKBSH3YONR4JAVCNFSM6AAAAABBTSNBH6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJQHA2DSNJYGU . You are receiving this because you modified the open/close state.Message ID: @.***>
re: Adding CI/CD. Yes - we have to take one insurmountable hurdle at a time :-)
Using commit #fe989eb (from 9 Jan 2024) on macOS 12.6.7, I attempted to build the Dockerfile. I got the error below. (It happened twice: the first time, I pulled in a bunch of new container stuff, and saw the error. I re-ran, and this was the output.)
What other diagnostic information could I provide? Thanks.