-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
软件在测试延迟时正常,只要一进入测速阶段,网络就中断,右下角显示为无法识别的网络! #228
Comments
命令行方式运行时,加上 这种情况,是因为你的设备无法承受这个延迟测速的并发,这种情况以前有好几个人反馈过了,所以我才将最初的默认 500 改成 200 了,结果还是有人测速时会出现网卡、断网的情况(虽然相比以前少很多了),但是我这边即使跑到 800 也没感觉。。。而我的也只是个低端路由器,性能也很捉急。
你最初延迟测速时有 4000+ 个 IP,而再次测速时你给改成了 100+ 个 IP,这点数量自然不会出现网卡、断网的问题了。
实际上,在测试延迟过程中,可能网络就已经不行了,但是软件只会将后续测试延迟的 IP 认为是超时,并继续测速下去,导致网络一直堵着,而到了下载测速阶段,自然是无法测速了。 |
懂了, 谢谢楼主指点! |
@CrazyBoyFeng 不选出来 IP 怎么去下载速度测试。。。直接挨个把所有 IP 下载测速一遍?这效率也太低了吧,而且还严重浪费时间(大量不可用、高丢包的 IP)。 下载测速是单线程的,一次一个,而延迟测速是多线程的,一次 200 个(默认)。 延迟测速是软件核心功能,不可能跳过的,否则就破坏了软件整体功能逻辑。 |
@XIU2 所以在我的实际使用中,最终还是依赖速度测试。(为了快速完成测试,我使用了小文件。这样虽然测速不精确,但是至少可以保证筛出的IP是可靠的。) 如果要实现纯速度测试逻辑,确实要重建 IP 选取的逻辑。之前是从延迟测试的结果中从高到低挨个测速。纯速度测试就只能随机选取 IP 了。如果你觉得增加了这个软件的复杂度的话,那我还是考虑另写吧。 |
@CrazyBoyFeng 我已经很久没遇到过假墙了,好像今年就没遇到过,至于专用 IP 那都是极少数。 该软件是我为了解决个人需求写的,目前功能已经完全满足我使用了,所以如无必要不会再增加新功能,或大量改动代码了。距离上个版本发布已经过去 8 个月了。 对于这种个性化需求,尽量自给自足吧,我写的这些开源项目就是不喜欢完全指望别人~ 为此专门临时学的 Golang(够用即可) |
结果测速全是零,然而将result.csv文件中的一百多个IP复制,将IP.TXT中的内容全部用这一百多个IP替换掉,再运行软件,就可以正常测速前十位的速度。请问一下是哪里出了问题?有办法解决么?
The text was updated successfully, but these errors were encountered: