第一次碰上大版本更新时,我把二十个窗口一起点了下载,结果整条宽带卡了四十分钟,谁也没下完。后来改成先下一台、再分发,同样的事只需要十几分钟。
把下载和安装分开
下载拼的是带宽,安装拼的是设备。两件事同时做,两边的资源互相争,哪一边都快不了。先把一个窗口的更新包下载完,再从本地把安装文件复制到其他窗口,这时占用的只是磁盘读写,网络这一边就空出来了。空出来的带宽可以继续跑那些不需要更新的号,整体上没有一段时间是全部停摆的。
先下哪一台
挑设备最稳、代理IP最顺的那一台先下。它下得顺利,后面分发的包才是完整的,避免中途要重来一次。
分发怎么分
按设备分组,一组一组来。同一台设备上的几个窗口共用本地文件,复制一次就够,不必每个窗口各下一遍。
- 先挑最稳的一台下载完整安装包
- 按设备分组复制,同组只复制一次
- 不需要更新的号保持运行,不一起停
- 分发完成后再统一启动,避免反复重启
分发比重复下载省下来的时间,比预想的多。
分发这一步真正的收益在时间安排上:所有窗口一起下载时,带宽被占满的那段时间里,其余号的任务是停着的;改成先下后分发之后,那段时间里只有一台设备在读写文件,网络这一侧还留给别的号继续跑。代理IP的负载因此平缓得多,也不会出现几个窗口同时争抢同一条线的情况。把分发安排在两批任务之间的空档做,占用的时间还能再短一点。
更新期间其他号怎么办
把不需要更新的号照常挂着,只是把它们从正在复制文件的那台设备上挪开,避免磁盘读写和带宽互相影响。这一步在更新包特别大的时候效果最明显,小更新可以省略。
更新完要复查什么
复查登录状态、代理IP的连通性、以及窗口的版本号是否一致。三项都过了再开始跑当天的任务。版本号这一项最容易被跳过,版本不一致的窗口也能进游戏,问题会拖到后面才暴露。
更新这件事的瓶颈常常不在下载速度,在下载和安装挤在了一起。
无限暖暖的版本更新间隔不算短,把这套先下再分发的做法固定下来,代理IP在更新当天就不用跟着一起挤。
