早上查看ucloud账单,发现每天有个elb费用总在100以上。

查了下,确认了流量来自app更新的apk流量。

2024-01-02T03:28:04.png

可以看到,2024年1月1日,有两个apk,下载量分别达到2000左右,下载流量消耗40GB、60GB。这还是单台nginx,一共两台,所以200GB的流量将近160元。

领导说,每次发版费用将近2000~3000的样子。差不多这种情况会从持续半个月到一个月不等。

如果上CDN的话,流量会简单点,但是配置起来我们这个还有些麻烦,因为当前并没有采用标准域名和端口的形式。

后来想到为什么不试试123pan呢?
将两个apk文件下载到本地,然后上传123pan,并给予直链下载能力。
2024-01-02T03:31:27.png
2024-01-02T03:31:40.png

下载123pan试试速度
2024-01-02T03:32:28.png
2024-01-02T03:32:39.png

试试全国访问量
2024-01-02T03:33:07.png

对比过去的链接全国访问量
2024-01-02T03:33:27.png

更新nginx配置

    location = /xxx/Cgq4YWVUhuSAH53gAS8c8FJ5bno276-123.apk {
        return 301 https://vip.123pan.cn/xxx/Cgq4YWVUhuSAH53gAS8c8FJ5bno276.apk;
    }

    location = /xxx/CgqdrGU7hy2AatQDAeM-NIiZZbU906-123.apk {
        return 301 https://vip.123pan.cn/xxx/CgqdrGU7hy2AatQDAeM-NIiZZbU906.apk;
    }

效益对比:
UCloud一般流量:0.8元/GB
UCloud CDN流量:0.34元/GB
123pan 流量:0.05元/GB

0.8元/GB / 0.05元/GB = 16倍

2024-01-02T03:37:27.png
2024-01-02T04:25:36.png

线上部署之后,发现手机APP无法更新。然后又切换回去了。
通过从APP导出的日志也没有发现其他情况情况。
后来想了想,可能是由于http和https的问题。手机APP现在是使用http协议下载apk文件,然而123pan确使用的是https。
是不是这个问题呢?
进入123pan的网站,配置了一个域名,并且不开启https。经过测试,验证了猜测。

123pan的这个监测页面更新大约10~20秒的样子,且从日志看确实已经反回了301。
2024-01-02T07:59:58.png

通过监测本身业务的服务器流量,发现确实有下降。
2024-01-02T08:00:50.png

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏