myspeed icon indicating copy to clipboard operation
myspeed copied to clipboard

[Bug] results are abnormal

Open Rebuilding127 opened this issue 3 months ago • 4 comments

General

  • [x] I have updated to the latest version of MySpeed.
  • [x] My bug has not been reported yet.

The Bug

My home broadband is 1000M/s. The current program is deployed on the lxc of pve. The manual speed test is usually around 940M/s, which is normal. However, the results of the scheduled test (once every hour) are between 300-500M/s. According to my investigation, there are no other special factors affecting the test. Why is this happening?

我家宽带是千兆的,当前测速程序部署在pve的lxc上。 手动点击测速时通常结果是940M/s,而定时测速结果通常是300-500M/s不等,明显不正常。 初步排查并未找到其它影响因素,为什么会这样?

What device are you using to access the page?

In the browser

Which operating system is your MySpeed instance running on?

Linux

Rebuilding127 avatar Sep 01 '25 05:09 Rebuilding127

I have this same issue, manual tests show correctly but on the schedule they show way slower. I saw this raised in an earlier post as well where the solution was to change the frequency of the tests, but that seems to not make a difference for me. i would love to see this fixed as its a great piece of software and very simple to use, just not reliable for me currently :(

lvarley91 avatar Sep 24 '25 10:09 lvarley91

I'm also running into this issue. Manual tests always match my real speeds, but automatic tests show significantly lower, sometimes even zero. I'm wondering if the automatic tests arent using the speedtest provider set in the configuration as the speeds im getting with the auto tests seem to match the speeds I got with the default librespeed server. Im gonna try to do some investigating myself to see if anything in the logs points to this being the case

oonqt avatar Sep 27 '25 16:09 oonqt

See #902

Due to the amount of users with speed test monitors scheduled to run every hour on the dot, it overloads many popular speedtest servers and leads to lower than expected speeds. Try changing your interval to run every hour at a random minute (ex 42 * * * * to run a test at the 42nd minute of the hour). Don't run a test exactly on the hour mark, or even the 30 minute mark. I've found 30 minute mark is a bit inconsistent as well.

If I get the chance I would like to make a pull request to give the ability to randomize the test interval. There will be some padding (~2 minutes) around the 30 minute and hour marks to prevent tests from being run during peak traffic to testing servers.

oonqt avatar Sep 28 '25 02:09 oonqt

See #902

Due to the amount of users with speed test monitors scheduled to run every hour on the dot, it overloads many popular speedtest servers and leads to lower than expected speeds. Try changing your interval to run every hour at a random minute (ex 42 * * * * to run a test at the 42nd minute of the hour). Don't run a test exactly on the hour mark, or even the 30 minute mark. I've found 30 minute mark is a bit inconsistent as well.

If I get the chance I would like to make a pull request to give the ability to randomize the test interval. There will be some padding (~2 minutes) around the 30 minute and hour marks to prevent tests from being run during peak traffic to testing servers.

I will try to change it to cron control later to see the effect.

Rebuilding127 avatar Sep 28 '25 03:09 Rebuilding127