XIU2 / CloudflareSpeedTest

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~
GNU General Public License v3.0
18.24k stars 3.51k forks source link

能否添加指定 [下载速度上限] 条件? #384

Closed yburger closed 1 year ago

yburger commented 1 year ago

问题描述

测速时经常会出现排位第一的测速结果里“下载速度”这一项明显偏高(突破了网络物理上限),比如我宿舍的百兆网,测速结果排第一位的往往下载速度测出13m/s,14m/s甚至更高的下载速度,而排第二位及后面的结果一般都是正常的(接近宽带网速上限),而且那些测速结果偏高的IP往往都延迟巨高且丢包严重(手动ping测试完全没有结果文件里那么低的延迟),能否添加指定 [下载速度上限] 条件,让用户自行设置宽带速度上限,避免被这种异常结果干扰?

软件版本

v2.2.3

附加截图

No response

XIU2 commented 1 year ago

不会考虑添加,因为这不是常见需求(即正常情况下没人会这么干,因为正常情况下大家都是希望速度越高越好)。

只有 平均延迟上限、下载速度下限 这两个功能是常见需求。 另一个 [平均延迟下限] 是因为当时流行利用假墙漏洞攻击网站 IP,大量 Cloudflare 的 IP 延迟很低但实际上不可用(被墙 TCP 劫持),于是才被迫加了这个正常情况下显然没人会去用的参数(正常情况下大家都是希望延迟越低越好),后来虽然假墙漏洞没了,但我也懒得删这功能了。

XIU2 commented 1 year ago

另外,测速时某 IP 质量很好,但测速后却变得很劣质,这种情况很显然是触发了什么限制导致 IP 被干扰、丢包、劣化了。 好像以前有人遇到过这种情况,但也没啥解决办法。 对此,我的建议是,禁用下载测速,仅进行延迟测速。

另外,你这个 Issues 属于 功能建议,而非 反馈问题,你选错了。

yburger commented 1 year ago

好吧,理解,毕竟这个需求确实非常小众。

另外,你这个 Issues 属于 功能建议,而非 反馈问题,你选错了。

选的时候我也想了,因为我是在不同的网络环境中(家里联通宽带、校园网)曾经多次出现过这个问题,“添加指定 [下载速度上限] 条件”这个功能需求只是我能想到的解决这个问题的一个办法,所以我最后还是选择了 反馈问题。 不过这个应该不是测速导致IP 被干扰、丢包、劣化了”之类的问题,因为每次出问题只有这种特征非常明显的IP:测速结果里下载速度超出了宽带网速上限的结果。因为校园网百兆网口的原因,我在内网都没有跑过15m/s的网速,但是测速结果里多次出现过这个速度,而且每次这种速度异常的IP表现极差(我问题中提到的“延迟巨高且丢包严重”)的同时,和他同批次的其他IP都表现很好,如果说是测速导致的干扰,应该不会每次的结果里只有下载速度异常高的那个受干扰吧。

XIU2 commented 1 year ago

你描述的情况,听起来有点无法理解。。。 同一个 IP,CloudflareST 测速结果为:延迟正常+不丢包+下载速度偏高;然后手动测速为:延迟很高+丢包严重?

要说下载速度偏高的话,以前倒是有人反馈过(但他们不是超出一点半点那种,是几倍甚至几十倍,几十MB/s 起步),但这些下载速度偏高的 IP 延迟/丢包都正常(手动测速和 CloudflareST 一致)。前段时间 #290 修复了该问题,后续那些反馈的人也没有再遇到下载测速结果异常偏高的问题了。

而 CloudflareST 的 TCPing 测速延迟正常+不丢包,随后手动测试就延迟很高+丢包严重,关于这点我想不到有什么原因会导致这种情况的发生,过去也没有人反馈过这类问题。 如果难以稳定复现的话,这种一般都会被称为疑难杂症

XIU2 commented 1 year ago

你是从 某个版本 开始遇到该问题的? 还是从 某个时间 开始遇到该问题的?

可以稳定复现吗?

yburger commented 1 year ago

虽然遇见过很多次,但是不清楚具体触发条件,没办法稳定复现,属实是疑难杂症了 好在频率不高,平时感知也不算很强,只是偶尔出问题时得手动再运行一遍替换hosts的脚本罢了。