Library example always shows ZERO as Download speed(user agent is overwritten with empty string)
Closed this issue · 12 comments
On my Raspberry Pi 2B I downloaded this library and executable. The executable runs and displays values for both Upload and Download. However, when I try the supplied example on my GO program, despite requesting both Upload and Download, when my program finishes executing GOSPEED via the library, I shows this (I used server 13884):
Latency: 312.56ms, Download: 0.00000, Upload: 1.835000
And the code taken from your example is:
var speedtestClient = speedtest.New()
speedtest.WithUserConfig(&speedtest.UserConfig{Source: viaIP})(speedtestClient)
if server, err := speedtest.FetchServerByID("13384"); err == nil {
server.PintTest(nil)
server.DownloadTest()
server.UploadTest()
// print results here
}
So, what am I missing? why the downloaded executable shows a download speed but the library example reports it always as zero? And BTW, what are the units of those speeds?
what are the units of those speeds?
Mbps
So, what am I missing? why the downloaded executable shows a download speed but the library example reports it always as zero?
Could you enable debug to get more information.
speedtest.WithUserConfig(&speedtest.UserConfig{Source: viaIP, Debug: true})(speedtestClient)
My print statement looks like this and always gives 0.000 as result:
fmt.Printf("Latency: %s, Download: %f Mbps, Upload: %f Mbps\n", server.Latency, server.DLSpeed, server.ULSpeed)
I enabled Debug as you suggested and got this output:
[DBG]2023/10/28 16:58:46 Proxy:
[DBG]2023/10/28 16:58:46 SavingMode: false
[DBG]2023/10/28 16:58:46 Keyword:
[DBG]2023/10/28 16:58:46 PingType: 0
[DBG]2023/10/28 16:58:46 OS: linux, ARCH: arm, NumCPU: 4
[DBG]2023/10/28 16:58:48 Echo: speedtest1.cwpanama.net
[DBG]2023/10/28 16:58:48 Available fns: 1
[DBG]2023/10/28 16:58:48 mainN: 4
[DBG]2023/10/28 16:58:48 auxN: 0
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:48 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:49 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:50 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:51 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:52 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:53 XdlURL: http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
[DBG]2023/10/28 16:58:58 FuncGroup: Stop
[DBG]2023/10/28 16:58:58 Available fns: 1
[DBG]2023/10/28 16:58:58 mainN: 4
[DBG]2023/10/28 16:58:58 auxN: 0
[DBG]2023/10/28 16:58:58 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:58 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:58 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:58 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:58:59 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:00 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:01 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:07 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:08 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:08 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:08 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:08 Len=999490, XulURL: http://speedtest1.cwpanama.net:8080/speedtest/upload.php
[DBG]2023/10/28 16:59:08 FuncGroup: Stop
Result true [13884] NaNkm Panama City by Cable & Wireless Panamá
Latency: 0s, Download: 0.000000 Mbps, Upload: 5.242800 Mbps
Good bye! 0
curl http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg
Can you get a response with this command?
fmt.Printf("Latency: %s, Download: %f Mbps, Upload: %f Mbps\n", server.Latency, server.DLSpeed, server.ULSpeed)
I used the same code as you.
The executable runs and displays values for both Upload and Download.
According to this comment, it also be zero when you use speedtest-go binary.
With me the speedtest-go binary reports non-zero Upload & Download speeds, unlike the example which zeroes-out the Download speed. At least in my system.
Tried the Curl with --output curl.txt and the terminal shows this:
>curl http://speedtest1.cwpanama.net:8080/speedtest/random1000x1000.jpg --output curl.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1939k 100 1939k 0 0 352k 0 0:00:05 0:00:05 --:--:-- 347k
So, is this going to be fixed? the Download speed is by far the most important measurement and yet the library version always shows zero download.
Yes, we will fix it this week, it is caused by empty user-agent.
You can temporarily fix this issue by adding a UA.
var speedtestClient = speedtest.New()
speedtest.WithUserConfig(&speedtest.UserConfig{UserAgent: "user"})(speedtestClient)
if server, err := speedtestClient.FetchServerByID("13384"); err == nil {
server.DownloadTest()
}
Yes, we will fix it this week
sorry, we may need v2
to fix it completely.
I added the user agent stuff to my initialization, so the rest of my code is unchanged. Now when I run the speedtest from my program (as I said, nothing else has changed) I get the Speedtest library return this error:
EOF
The debug output I get is this:
[DBG]2023/11/17 13:07:03 Source: 192.168.0.171
[DBG]2023/11/17 13:07:03 Proxy:
[DBG]2023/11/17 13:07:03 SavingMode: false
[DBG]2023/11/17 13:07:03 Keyword:
[DBG]2023/11/17 13:07:03 PingType: 0
[DBG]2023/11/17 13:07:03 OS: linux, ARCH: arm, NumCPU: 4
I then updated to the latest speedtest version (1.6.9, I had 1.6.7) but the output with user agent remains EOF. However, the pre-compiled binary (speedtest-go) works as usual.
However... when I changed the User Agent value from "user" to that of a Samsung Galaxy A53, it stopped producing the EOF error. So, I am using this:
Mozilla/5.0 (Linux; Android 13; SM-A536U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
However... when I changed the User Agent value from "user" to that of a Samsung Galaxy A53, it stopped producing the EOF error. So, I am using this:
Mozilla/5.0 (Linux; Android 13; SM-A536U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
I dont know. This may be related to the test server UA policy(eg: The user agent is limited to a minimum length must > n?) And an empty UA will always trigger an EOF error.
With version>=1.6.8, You can set UA selectively, because we have temporarily fixed this problem, default UA will not be overwritten with empty string.
remove UA setting is ok.
var speedtestClient = speedtest.New()
speedtest.WithUserConfig(&speedtest.UserConfig{})(speedtestClient)
if server, err := speedtestClient.FetchServerByID("13384"); err == nil {
server.DownloadTest()
}