NetMetr nefunguje

Zjistil jsem, že mi posledních 14 dní přestal fungovat upload výsledků na NetMetr. Chyba je stejná jako se již několikrát objevilo tady v diskuzi:

  Traceback (most recent call last):
  File "/usr/bin/netmetr", line 11, in <module>
    load_entry_point('netmetr==1.6.0', 'console_scripts', 'netmetr')()
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 656, in main
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 362, in upload_result
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 102, in send_request
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 400: Bad Request

Mohu s tím něco dělat? Nebo to je problém serveru? (netmetr na konzoli hlásí verzi 1.6.0, turris omnia verze 5.2.2)

Bylo by možné poskytnout celý výstup z příkazu netmetr, případně jej spustit s parametrem --debug? Je možné, že hned po spuštění se to snaží resolvovat DNS záznam pomocí IPv6. Já jsem teď spustil NetMetr na routeru a works for me.

root@omnia:~# netmetr
Client type not found, falling to: HW-PROBE
Uuid not found, requesting new one.
Checking uuid on the control server...
Requesting test config from the control server...
Starting ping test...
ping_1_msec = 7.22
ping_2_msec = 7.30
ping_3_msec = 7.57
ping_4_msec = 7.86
ping_5_msec = 7.25
ping_6_msec = 7.33
ping_7_msec = 7.19
ping_8_msec = 7.60
ping_9_msec = 7.04
ping_10_msec = 7.84
Starting speed test...
==== rmbt 17e0345ca ====
connecting...
connected with 3 flow(s) for dl; 3 flow(s) for ul
pretest downlink start... (min 1s)
pretest downlink end.
rtt_tcp_payload start... (11 times)
rtt_tcp_payload end.
downlink test start... (5s)
downlink test end.
pretest uplink start... (min 1s)
pretest uplink end.
uplink test start... (5s)
uplink test end.
disconnecting.
dl_throughput_mbps = 292.078167
ul_throughput_mbps = 19.892625
Exiting.
Your Sync code is: nuked

Poskytovatel Internetu: (ex-UPC) Vodafone

Tak jsem zkusil netmetr --debug a nic nového tam nevidim:

root@turris:~# netmetr --debug
Checking uuid on the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/settings?skip_history=true

{
  "uuid": "9ed7782f-7576-4440-a7a9-77aa3e60f942",
  "language": "en_US",
  "name": "RMBT",
  "terms_and_conditions_accepted": "true",
  "type": "DESKTOP",
  "version_name": "Python netmetr client v1.6.0"
}
response:
{
  "settings": [
    {
      "urls": {
        "url_ipv6_check": "https://ipv6.control.netmetr.cz/RMBTControlServer/ip",
        "control_ipv4_only": "ipv4.control.netmetr.cz",
        "url_ipv4_check": "https://ipv4.control.netmetr.cz/RMBTControlServer/ip",
        "control_ipv6_only": "ipv6.control.netmetr.cz",
        "statistics": "https://www.netmetr.cz/en/stats_app.html"
      },
      "qostesttype_desc": [
        {
          "name": "DNS",
          "test_type": "DNS"
        },
        {
          "name": "Non Transparent Proxy",
          "test_type": "NON_TRANSPARENT_PROXY"
        },
        {
          "name": "HTTP Proxy",
          "test_type": "HTTP_PROXY"
        },
        {
          "name": "Website",
          "test_type": "WEBSITE"
        },
        {
          "name": "UDP",
          "test_type": "UDP"
        },
        {
          "name": "TCP",
          "test_type": "TCP"
        },
        {
          "name": "JITTER",
          "test_type": "JITTER"
        }
      ],
      "versions": {
        "control_server_version": "master_2.0.83-CZ_0.9.28-354-gc1fca50"
      }
    }
  ]
}
Requesting test config from the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/testRequest

{
  "client": "HW-PROBE",
  "language": "en_US",
  "time": 1624830054000,
  "timezone": "CEST",
  "type": "DESKTOP",
  "uuid": "9ed7782f-7576-4440-a7a9-77aa3e60f942",
  "version": "0.1"
}
response:
{
  "user_server_selection": false,
  "test_server_address": "ipv4.speed.netmetr.cz",
  "test_server_port": 8081,
  "test_server_name": "CZ.NIC (Prague)",
  "test_server_encryption": false,
  "test_server_type": "RMBT",
  "test_duration": "5",
  "test_numthreads": "3",
  "test_numpings": "10",
  "client_remote_ip": "128.0.186.230",
  "result_url": "https://control.netmetr.cz/RMBTControlServer/result",
  "result_qos_url": "https://control.netmetr.cz/RMBTControlServer/resultQoS",
  "test_token": "2f18b197-e5ac-4ebe-ab48-3dd1a4ea0f11_1624830187_p4Ut8+n188nO5Q5gp8VB/6LGsD4=",
  "test_uuid": "2f18b197-e5ac-4ebe-ab48-3dd1a4ea0f11",
  "test_id": 12866111,
  "test_wait": 0,
  "error": []
}
Starting ping test...
ping_1_msec = 2.47
ping_2_msec = 2.31
ping_3_msec = 2.47
ping_4_msec = 2.56
ping_5_msec = 2.38
ping_6_msec = 2.57
ping_7_msec = 2.49
ping_8_msec = 2.53
ping_9_msec = 2.25
ping_10_msec = 2.45
Starting speed test...
==== rmbt e30eb64d7 ====
connecting...
connected with 3 flow(s) for dl; 3 flow(s) for ul
pretest downlink start... (min 1s)
pretest downlink end.
rtt_tcp_payload start... (11 times)
rtt_tcp_payload end.
downlink test start... (5s)
downlink test end.
pretest uplink start... (min 1s)
pretest uplink end.
uplink test start... (5s)
uplink test end.
disconnecting.
dl_throughput_mbps = 940.827376
ul_throughput_mbps = 288.109340
Exiting.
Speed test result:
{
  "cnf_file_flows":"\/tmp\/tmpaer34qxl.xz"
}
{
  "res_id_test":"2f18b197-e5ac-4ebe-ab48-3dd1a4ea0f11",
  "res_time_start_s":1624830193,
  "res_time_end_s":1624830207,
  "res_status":"success",
  "res_status_msg":null,
  "res_version_client":"e30eb64d7",
  "res_version_server":"RMBTv0.3",
  "res_server_ip":"217.31.202.97",
  "res_server_port":8081,
  "res_encrypt":false,
  "res_chunksize":4096,
  "res_tcp_congestion":"cubic",
  "res_total_bytes_dl":649290658,
  "res_total_bytes_ul":232981900,
  "res_uname_sysname":"Linux",
  "res_uname_nodename":"turris",
  "res_uname_release":"4.14.236",
  "res_uname_version":"#0 SMP Wed Jun 16 00:15:12 2021",
  "res_uname_machine":"armv7l",
  "res_rtt_tcp_payload_num":11,
  "res_rtt_tcp_payload_client_ns":1607412,
  "res_rtt_tcp_payload_server_ns":2115930,
  "res_dl_num_flows":3,
  "res_dl_time_ns":5066639628,
  "res_dl_bytes":595854158,
  "res_dl_throughput_kbps":940827.37553640746,
  "res_ul_num_flows":3,
  "res_ul_time_ns":5061379096,
  "res_ul_bytes":182278824,
  "res_ul_throughput_kbps":288109.34022951126
}

Sending the following request to https://control.netmetr.cz/RMBTControlServer/result
(speed detail omitted)
{
  "client_language": "en_US",
  "client_name": "HW-PROBE",
  "client_version": "0.1",
  "client_software_version": "Python netmetr client v1.6.0",
  "geoLocations": [],
  "model": "Turris Omnia",
  "network_type": 98,
  "product": "os: 5.2.2 hw: cznic,turris-omnia",
  "test_bytes_download": 649290658,
  "test_bytes_upload": 232981900,
  "test_nsec_download": 5066639628,
  "test_nsec_upload": 5061379096,
  "test_num_threads": 3,
  "test_ping_shortest": 2250000,
  "num_threads_ul": 3,
  "test_speed_download": 940827.3755364075,
  "test_speed_upload": 288109.34022951126,
  "test_token": "2f18b197-e5ac-4ebe-ab48-3dd1a4ea0f11_1624830187_p4Ut8+n188nO5Q5gp8VB/6LGsD4=",
  "pings": []
}
Traceback (most recent call last):
  File "/usr/bin/netmetr", line 11, in <module>
    load_entry_point('netmetr==1.6.0', 'console_scripts', 'netmetr')()
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 656, in main
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 362, in upload_result
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 102, in send_request
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 400: Bad Request
root@turris:~# 

Všiml jsem si že netmetr jako aplikace je neskutečně pomalý, tedy přesněji hrozně dlouho trvají reply. Nevidím zda je to dns resolving nebo něco jiného.

Dobrý den,

zdá se, že problém by mohl být i na straně měřicího serveru. Bohužel se nám zatím, nepodařilo zjistit, v čem přesně by problém mohl být.

Můžeme Vás tedy požádat, zda byste nezkusil resetovat své uuid a provést další test s nově vygenerovaným?

Své původní uuid si můžete zobrazit pomocí

uci get netmetr.settings.uuid

Uložit ho do souboru netmetr_uuid pomocí:

uci get netmetr.settings.uuid > netmetr_uuid

Pak ho smazat pomocí

uci del netmetr.settings.uuid

Pak provést test pomocí

date
netmetr --debug
date

(Výstup příkazů date pro zobrazení aktuálního času potřebujeme, abychom v logu na serveru snadněji dohledali případnou chybovou hlášku)

A pak si obnovit původní uuid pomocí:

uci set netmetr.settings.uuid=$(cat netmetr_uuid)

Tak jsem to zkusil s novým uuid a tohle je výsledek:

root@turris:~# date
Mon Jun 28 11:24:36 CEST 2021
root@turris:~# netmetr --debug
Uuid not found, requesting new one.
Checking uuid on the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/settings?skip_history=true

{
  "uuid": null,
  "language": "en_US",
  "name": "RMBT",
  "terms_and_conditions_accepted": "true",
  "type": "DESKTOP",
  "version_name": "Python netmetr client v1.6.0"
}
response:
{
  "settings": [
{
  "urls": {
    "url_ipv6_check": "https://ipv6.control.netmetr.cz/RMBTControlServer/ip",
    "control_ipv4_only": "ipv4.control.netmetr.cz",
    "url_ipv4_check": "https://ipv4.control.netmetr.cz/RMBTControlServer/ip",
    "control_ipv6_only": "ipv6.control.netmetr.cz",
    "statistics": "https://www.netmetr.cz/en/stats_app.html"
  },
  "qostesttype_desc": [
    {
      "name": "DNS",
      "test_type": "DNS"
    },
    {
      "name": "Non Transparent Proxy",
      "test_type": "NON_TRANSPARENT_PROXY"
    },
    {
      "name": "HTTP Proxy",
      "test_type": "HTTP_PROXY"
    },
    {
      "name": "Website",
      "test_type": "WEBSITE"
    },
    {
      "name": "UDP",
      "test_type": "UDP"
    },
    {
      "name": "TCP",
      "test_type": "TCP"
    },
    {
      "name": "JITTER",
      "test_type": "JITTER"
    }
  ],
  "versions": {
    "control_server_version": "master_2.0.83-CZ_0.9.28-354-gc1fca50"
  },
  "uuid": "42226bb9-915e-40fb-ac2f-49866acd17c7"
}
  ]
}
Requesting test config from the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/testRequest

{
  "client": "HW-PROBE",
  "language": "en_US",
  "time": 1624872412000,
  "timezone": "CEST",
  "type": "DESKTOP",
  "uuid": "42226bb9-915e-40fb-ac2f-49866acd17c7",
  "version": "0.1"
}
response:
{
  "user_server_selection": false,
  "test_server_address": "ipv4.speed.netmetr.cz",
  "test_server_port": 8081,
  "test_server_name": "CZ.NIC (Prague)",
  "test_server_encryption": false,
  "test_server_type": "RMBT",
  "test_duration": "5",
  "test_numthreads": "3",
  "test_numpings": "10",
  "client_remote_ip": "128.0.186.230",
  "result_url": "https://control.netmetr.cz/RMBTControlServer/result",
  "result_qos_url": "https://control.netmetr.cz/RMBTControlServer/resultQoS",
  "test_token": "04f744a8-1713-41ae-852e-7deb743c2aea_1624872545_D0q0gHfCsZ058KBCDml6zxpYbi4=",
  "test_uuid": "04f744a8-1713-41ae-852e-7deb743c2aea",
  "test_id": 12873573,
  "test_wait": 0,
  "error": []
}
Starting ping test...
ping_1_msec = 2.50
ping_2_msec = 2.35
ping_3_msec = 2.24
ping_4_msec = 2.62
ping_5_msec = 2.85
ping_6_msec = 2.46
ping_7_msec = 2.57
ping_8_msec = 4.91
ping_9_msec = 2.50
ping_10_msec = 2.60
Starting speed test...
==== rmbt e30eb64d7 ====
connecting...
connected with 3 flow(s) for dl; 3 flow(s) for ul
pretest downlink start... (min 1s)
pretest downlink end.
rtt_tcp_payload start... (11 times)
rtt_tcp_payload end.
downlink test start... (5s)
downlink test end.
pretest uplink start... (min 1s)
pretest uplink end.
uplink test start... (5s)
uplink test end.
disconnecting.
dl_throughput_mbps = 938.964952
ul_throughput_mbps = 289.366749
Exiting.
Speed test result:
{
  "cnf_file_flows":"\/tmp\/tmp2bzri2zq.xz"
}
{
  "res_id_test":"04f744a8-1713-41ae-852e-7deb743c2aea",
  "res_time_start_s":1624872551,
  "res_time_end_s":1624872565,
  "res_status":"success",
  "res_status_msg":null,
  "res_version_client":"e30eb64d7",
  "res_version_server":"RMBTv0.3",
  "res_server_ip":"217.31.202.97",
  "res_server_port":8081,
  "res_encrypt":false,
  "res_chunksize":4096,
  "res_tcp_congestion":"cubic",
  "res_total_bytes_dl":646775067,
  "res_total_bytes_ul":233756044,
  "res_uname_sysname":"Linux",
  "res_uname_nodename":"turris",
  "res_uname_release":"4.14.236",
  "res_uname_version":"#0 SMP Wed Jun 16 00:15:12 2021",
  "res_uname_machine":"armv7l",
  "res_rtt_tcp_payload_num":11,
  "res_rtt_tcp_payload_client_ns":2203011,
  "res_rtt_tcp_payload_server_ns":1913728,
  "res_dl_num_flows":3,
  "res_dl_time_ns":5053547139,
  "res_dl_bytes":593137956,
  "res_dl_throughput_kbps":938964.95223728439,
  "res_ul_num_flows":3,
  "res_ul_time_ns":5032471209,
  "res_ul_bytes":182028729,
  "res_ul_throughput_kbps":289366.74876464257
}

Sending the following request to https://control.netmetr.cz/RMBTControlServer/result
(speed detail omitted)
{
  "client_language": "en_US",
  "client_name": "HW-PROBE",
  "client_version": "0.1",
  "client_software_version": "Python netmetr client v1.6.0",
  "geoLocations": [],
  "model": "Turris Omnia",
  "network_type": 98,
  "product": "os: 5.2.2 hw: cznic,turris-omnia",
  "test_bytes_download": 646775067,
  "test_bytes_upload": 233756044,
  "test_nsec_download": 5053547139,
  "test_nsec_upload": 5032471209,
  "test_num_threads": 3,
  "test_ping_shortest": 2240000,
  "num_threads_ul": 3,
  "test_speed_download": 938964.9522372844,
  "test_speed_upload": 289366.7487646426,
  "test_token": "04f744a8-1713-41ae-852e-7deb743c2aea_1624872545_D0q0gHfCsZ058KBCDml6zxpYbi4=",
  "pings": []
}
Traceback (most recent call last):
  File "/usr/bin/netmetr", line 11, in <module>
load_entry_point('netmetr==1.6.0', 'console_scripts', 'netmetr')()
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 656, in main
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 362, in upload_result
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 102, in send_request
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 400: Bad Request
root@turris:~# date
Mon Jun 28 11:46:14 CEST 2021

Tak snad Vám to pomůže.

1 Like

Děkujeme za rychlou odpověď. Bohužel stále nejsme sami schopni Váš problém zreprodukovat. Díky Vaší pomoci se nám nicméně podařilo upravit kód měřícího serveru tak, aby nám při další podobné chybě vypsal o chybě víc podrobností.

Pokud bych Vás tedy mohl poprosit o další měření, velice by nám to pomohlo. Tentokrát již nemusíte resetovat uuid, na chybu to nemělo vliv.

Pro co nejpřesnější změření času začátku a konce měření prosím tentokrát zkombinujte příkazy date a netmetr do jednoho řádku, takto:

date; netmetr --debug; date

Zde je výsledek :

root@turris:~# date; netmetr --debug; date
Mon Jun 28 16:40:03 CEST 2021
Checking uuid on the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/settings?skip_history=true

{
  "uuid": "9ed7782f-7576-4440-a7a9-77aa3e60f942",
  "language": "en_US",
  "name": "RMBT",
  "terms_and_conditions_accepted": "true",
  "type": "DESKTOP",
  "version_name": "Python netmetr client v1.6.0"
}
response:
{
  "settings": [
    {
      "urls": {
        "url_ipv6_check": "https://ipv6.control.netmetr.cz/RMBTControlServer/ip",
        "control_ipv4_only": "ipv4.control.netmetr.cz",
        "url_ipv4_check": "https://ipv4.control.netmetr.cz/RMBTControlServer/ip",
        "control_ipv6_only": "ipv6.control.netmetr.cz",
        "statistics": "https://www.netmetr.cz/en/stats_app.html"
      },
      "qostesttype_desc": [
        {
          "name": "DNS",
          "test_type": "DNS"
        },
        {
          "name": "Non Transparent Proxy",
          "test_type": "NON_TRANSPARENT_PROXY"
        },
        {
          "name": "HTTP Proxy",
          "test_type": "HTTP_PROXY"
        },
        {
          "name": "Website",
          "test_type": "WEBSITE"
        },
        {
          "name": "UDP",
          "test_type": "UDP"
        },
        {
          "name": "TCP",
          "test_type": "TCP"
        },
        {
          "name": "JITTER",
          "test_type": "JITTER"
        }
      ],
      "versions": {
        "control_server_version": "master_2.0.83-CZ_0.9.28-355-g59e52f3"
      }
    }
  ]
}
Requesting test config from the control server...
Sending the following request to https://control.netmetr.cz/RMBTControlServer/testRequest

{
  "client": "HW-PROBE",
  "language": "en_US",
  "time": 1624891335000,
  "timezone": "CEST",
  "type": "DESKTOP",
  "uuid": "9ed7782f-7576-4440-a7a9-77aa3e60f942",
  "version": "0.1"
}
response:
{
  "user_server_selection": false,
  "test_server_address": "ipv4.speed.netmetr.cz",
  "test_server_port": 8081,
  "test_server_name": "CZ.NIC (Prague)",
  "test_server_encryption": false,
  "test_server_type": "RMBT",
  "test_duration": "5",
  "test_numthreads": "3",
  "test_numpings": "10",
  "client_remote_ip": "128.0.186.230",
  "result_url": "https://control.netmetr.cz/RMBTControlServer/result",
  "result_qos_url": "https://control.netmetr.cz/RMBTControlServer/resultQoS",
  "test_token": "c62e49bf-511f-40f8-a813-637e4fddae98_1624891468_p1KYqeYVUJXbxZ2xAncw9UOtw4M=",
  "test_uuid": "c62e49bf-511f-40f8-a813-637e4fddae98",
  "test_id": 12876904,
  "test_wait": 0,
  "error": []
}
Starting ping test...
ping_1_msec = 2.65
ping_2_msec = 2.60
ping_3_msec = 2.44
ping_4_msec = 2.52
ping_5_msec = 2.48
ping_6_msec = 2.48
ping_7_msec = 2.57
ping_8_msec = 2.70
ping_9_msec = 2.43
ping_10_msec = 2.71
Starting speed test...
==== rmbt e30eb64d7 ====
connecting...
connected with 3 flow(s) for dl; 3 flow(s) for ul
pretest downlink start... (min 1s)
pretest downlink end.
rtt_tcp_payload start... (11 times)
rtt_tcp_payload end.
downlink test start... (5s)
downlink test end.
pretest uplink start... (min 1s)
pretest uplink end.
uplink test start... (5s)
uplink test end.
disconnecting.
dl_throughput_mbps = 938.889846
ul_throughput_mbps = 288.821227
Exiting.
Speed test result:
{
  "cnf_file_flows":"\/tmp\/tmp59k0x9z3.xz"
}
{
  "res_id_test":"c62e49bf-511f-40f8-a813-637e4fddae98",
  "res_time_start_s":1624891474,
  "res_time_end_s":1624891488,
  "res_status":"success",
  "res_status_msg":null,
  "res_version_client":"e30eb64d7",
  "res_version_server":"RMBTv0.3",
  "res_server_ip":"217.31.202.97",
  "res_server_port":8081,
  "res_encrypt":false,
  "res_chunksize":4096,
  "res_tcp_congestion":"cubic",
  "res_total_bytes_dl":647462953,
  "res_total_bytes_ul":225240448,
  "res_uname_sysname":"Linux",
  "res_uname_nodename":"turris",
  "res_uname_release":"4.14.236",
  "res_uname_version":"#0 SMP Wed Jun 16 00:15:12 2021",
  "res_uname_machine":"armv7l",
  "res_rtt_tcp_payload_num":11,
  "res_rtt_tcp_payload_client_ns":1991245,
  "res_rtt_tcp_payload_server_ns":2035392,
  "res_dl_num_flows":3,
  "res_dl_time_ns":5077089275,
  "res_dl_bytes":595853446,
  "res_dl_throughput_kbps":938889.84609198151,
  "res_ul_num_flows":3,
  "res_ul_time_ns":5069542981,
  "res_ul_bytes":183023953,
  "res_ul_throughput_kbps":288821.22697994742
}

Sending the following request to https://control.netmetr.cz/RMBTControlServer/result
(speed detail omitted)
{
  "client_language": "en_US",
  "client_name": "HW-PROBE",
  "client_version": "0.1",
  "client_software_version": "Python netmetr client v1.6.0",
  "geoLocations": [],
  "model": "Turris Omnia",
  "network_type": 98,
  "product": "os: 5.2.2 hw: cznic,turris-omnia",
  "test_bytes_download": 647462953,
  "test_bytes_upload": 225240448,
  "test_nsec_download": 5077089275,
  "test_nsec_upload": 5069542981,
  "test_num_threads": 3,
  "test_ping_shortest": 2430000,
  "num_threads_ul": 3,
  "test_speed_download": 938889.8460919815,
  "test_speed_upload": 288821.2269799474,
  "test_token": "c62e49bf-511f-40f8-a813-637e4fddae98_1624891468_p1KYqeYVUJXbxZ2xAncw9UOtw4M=",
  "pings": []
}
Traceback (most recent call last):
  File "/usr/bin/netmetr", line 11, in <module>
    load_entry_point('netmetr==1.6.0', 'console_scripts', 'netmetr')()
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 656, in main
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 362, in upload_result
  File "/usr/lib/python3.7/site-packages/netmetr/__main__.py", line 102, in send_request
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 400: Bad Request
Mon Jun 28 16:47:18 CEST 2021
root@turris:~# 

je to opravdu velmi pomalé :slight_smile: 7 minut. Ale download a upload mám hodně dobrý.

Download i upload jsou luxusní. Zdá se ale, že problém je opravdu v tom, jak celý test trvá dlouho.

Po tom, co je test dokončen jsou jeho výsledky nahrány na řídicí server. Nahrávány jsou proto, aby je bylo možné zobrazit i na webu: Moje měření – NetMetr. Chyba, kterou Vaše měření končí nastává právě ve chvíli, kdy toto nahrávání probíhá. Zdá se, že je způsobena tím, jak celé měření trvá dlouho. Server totiž nedovolí nahrát příliš staré výsledky - aktuální limit jsou 2 minuty.

Zkusil jsem upravit kód tak, aby před závěrečnou nahrávací fází 2 minuty nečině čekal, chyba se pak začala objevovat i u mě. Když jsem čekání zkrátil jen na minutu, vše proběhlo v pořádku.

Paradoxně zatím vše nasvědčuje tomu, že délka celého měření je způsobena pomalou komunikací s řídícím serverem. Test samotný, který používá jiný, měřicí server pak beží dobře a naměří skoro gigabit.

Problém budeme dál zkoumat a upravíme chybovou hlášku tak, aby byla lépe čitelná. Bohužel to ale vypadá, že takhle nadálku nejsme schopni zjistit, proč u Vás měření probíhá takhle dlouho. Pokud máte chuť a čas, můžete vyzkoušet, jestli spojení mezi Vaším routerem a řídicím serverem control.netmetr.cz nic nebrání a je dobré kvality.

Vylepšenou chybovou hlášku přidáme do další verze netmetru, stejně jako další diagnostické nástroje.

zkusil jsem ping na control.netmetr.cz a vše bylo OK. zkusil jsem curl s json POST na jeden z requestů a také OK. Pak mne napadlo vypnou na turrisu IPv6 a netmonitor začal najednou chodit normálně. Takže něco se cca před 16 dny stalo s IPv6. Co, to tedy nemám tušení. Poskytovatel je PODA.

OK, děkujeme za zpětnou vazbu. Problémy s poskytovatelem bohužel fixnout nedokážeme :wink: , ale v další verzi netmetru budou nástroje, které alespoň příčinu problému pomohou vyřešit rychleji. Také už jsou připraveny změny, které dokáží lépe oddědlit měření po IPv4 a IPv6.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.