给 SOCKS5 测速,只看一个数会误判。要看三个:空载延迟、带载延迟、下载速度。三个数一起看,才能判断这条代理IP线路是快、是稳,还是只是某一时段快。三个数记在同一张表上,对比才有意义。只看下载速度,很容易被峰值骗过去。
三个数,缺一个都判不准。
第一个数是空载延迟。什么都不跑的时候,向一个固定目标连续发二十次请求,记下平均值和最大值。平均值看线路质量,最大值看抖动。平均值低但最大值很高,说明线路会时不时卡一下,这种线路跑长连接会断,最大值和平均值差得越多,线路越不稳。
第二个数是带载延迟。按真实窗口数一起跑,再测一次代理IP的延迟。带载之后延迟涨一倍以内算正常,涨三倍以上说明带宽被打满。这个数最有用,因为它对应真实使用状态,空载延迟再好,带载一塌糊涂也没意义。
第三个数是下载速度。用一个固定的测试文件,记下用时。别用网页里的小文件,文件太小,测出来的数受建立连接的时间影响很大。文件大一点,跑够十秒,数才稳。
测速拿到的三个数要记下来,记在同一张表上,每次测完加一行。单次的数只能说明当时,连续几周的数才能看出趋势。趋势往下走,说明线路在变差,该提前准备了。
测速的时候目标要固定,这一点比工具选得好不好更重要。换目标等于换了参照物,测出来的数没有可比性。同一个城市用同一个目标,同一时段测,三个条件都固定,数据才有意义。
还有一个容易被忽略的点:测速本身会占带宽。一边跑任务一边测,测出来的数偏低,不是线路的问题。要测准,先把任务停掉,或者接受这个偏差并在表上注明。
代理IP的测速时延迟和速度要分开看,延迟低适合交互类操作,速度高适合大批量传输。两条线路可能一个延迟低一个速度快,选哪条看用途,不看哪个数更好看。
