今天在alpine 中 使用apk add命令安装软件第一遍的时候安装的很快,几分钟就可以安装好了。 后来删除这些软件包后再使用执行相同的命令却持续了几个小时还没装完,速度跟蜗牛一样。 我使用的是腾讯云的服务器,实在是想不通为什么突然速度会这么慢。 第一个怀疑:腾讯云网络不稳定突然变慢了,可以使用curl之类的下载东西还是挺快的。 第二个怀疑: 访问这些国外资源不稳定,一会快,一会慢。 可是我真的不明白这其中发生了什么,很难理解。 后来替换成阿里云资源 :
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
安装几分钟就搞定了,看来还是突然访问国外的资源的问题,就是这清楚这其中到底是哪个节点突然出了问题,刚开始还可以,怎么一会儿就死活访问变得这么慢了呢。
类似下载国外资源慢的问题在使用中国境内的腾讯云,华为云的时候碰到过不少,死活下载不来来,速度跟蜗牛一样,但是有时候又可以。这种情况很多时候是替换成国内的源(例如淘宝源,阿里源,清华源等等)来解决,但是还是经常会碰到奇怪的问题,一些资源下载很慢或死活死不下来,可是你用浏览器器去访问下载这些资源又很快,不清楚究竟是哪里的问题,这类问题的真的神烦,感觉中国的墙带来的网络问题很多。 我用国外的banwagon服务器的时候下载速度是神快,压根没碰到过资源下载的问题,用起来会感觉爽很多,但是在美国的服务器敲shell命令的时候总有卡卡的感觉,这个感觉很难解决,毕竟太远,延时太大,不知道KCP是否能改善这个问题。
还碰到在腾讯云的nodejs工程里用npm install下载包速度超慢,后来改用yarn install一样下载好的情况,也没搞清楚问题原因。
还有当我学flutter的时候硬是连环境都没搭好,在下载某个资源的时候死活下载不下来,好像折腾了两天就放弃了。
整篇文章就是吐嘈一下,感觉在国内的网络环境中下载国外资源碰到了太多问题,各种奇奇怪怪的问题,有时候就是搞不清楚也解决不了,真的是神烦。
或许将工作移到国外的云服务器会
省很多事。