就用户角度来说,我越来越不待见 CDN 了

2016-04-22 12:41:02 +08:00
 aa45942

RT

因为用的自定义 DNS ,每次访问国内某些网站的时候速度感人,逼着我去超级 ping 找对我来说最快的节点然后改 hosts ,然而这些节点 ip 指不定什么时候就变了.

特别的几次,网站打开发现排版不正确, F12 后发现某些资源所在 CDN 503...一怒之下切全局梯子 F5 ,正常鸟

8818 次点击
所在节点    CDN
80 条回复
missdeer
2016-04-22 12:49:34 +08:00
你自己用的 dns 方案不好,怪 cdn 干什么
Zohar
2016-04-22 12:52:31 +08:00
aa45942
2016-04-22 13:00:46 +08:00
@missdeer 不是我的 CDN ,用的公用 DNS (试过 114 ,试过 223 都不行),访问 B 站都出过问题,我以前看过 CDN 解出来的 IP ,就是根据 DNS 来判断返回哪个地址的。(电信线路返回联通的 IP ,不是 CDN 的锅是谁的锅,怪 DNS ?)
SharkIng
2016-04-22 13:03:26 +08:00
CDN 封锁这个也不是 CDN 的问题啊,他们无法控制的啊
封锁了梯子好了只能说墙的问题,怪政府去啊

至于分配节点问题,和自己网络或者 DNS 有关,自己问题吧
b821025551b
2016-04-22 13:07:43 +08:00
CDN 真的是背锅了,另外切公网 DNS 不行考虑一下 DNS 缓存问题
xujif
2016-04-22 13:08:30 +08:00
把 用户 改成 我 比较好
czz811
2016-04-22 13:09:09 +08:00
淘宝、蓝汛、网宿这些 DNS ,基本上都能根据 DNS 返回正确的结果,或许问题就在你本地网络
aa45942
2016-04-22 13:12:42 +08:00
@SharkIng 不是梯子的锅,我的意思是平时不用梯子正常浏览的时候,我用的非自动获取的 DNS (默认 DNS 运营商劫持加广告什么的。。),然后我电信线路给我返回个联通的 IP , ping 值 150ms+还丢包,超级 ping 出来适合的节点 ping 在 50ms 左右

梯子的事情是因为某次访问出现 503 ,用了梯子同样的地址就正常浏览,看情况是那个节点出了问题没有自动切换 /屏蔽

我是觉得现在 CDN 分配节点的算法有很大的问题,用运营商自带的 DNS 访问是快了,但是时不时给我弹个广告不能忍,而且由于我有个绑了自己域名且 IP 不定的服务器,默认 DNS 解析速度太慢,肯定是不能用默认的
21grams
2016-04-22 13:15:30 +08:00
那你应该怪 dns 啊,怪 cdn 干嘛。
aa45942
2016-04-22 13:17:05 +08:00
@b821025551b
@czz811
我就是要吐槽 CDN 根据 DNS 返回结果这点,谁规定了电信线路用户不能用联通或者国外的 DNS ?
CDN 不应该是根据用户所处的地域以及网络线路来确定节点的么,和用户用什么来解析你的地址有什么关系

@xujif
只是从用户角度,后面有我这个主语
XiaoxiaoPu
2016-04-22 13:19:25 +08:00
明显是 DNS 的锅, ISP 的 DNS 不好用就自搭递归 DNS ,或者投诉 ISP (没卵用),用了公共 DNS 就不要想 CDN 调度准确了。
czz811
2016-04-22 13:21:03 +08:00
CDN 当然做不到根据用户所处的地域以及网络线路来确定节点,目前所有的 CDN 都是根据 DNS 来返回最近的节点。
根据用户所处的地域以及网络线路来确定节点那不是 CDN ,那是 anycast

如果你是电信网络,你非要使用联通 DNS , CDN 当然只能给你返回联通的 IP ,当然就慢了。
greatonce
2016-04-22 13:21:44 +08:00
普通用户有几个会改 hosts 的
aa45942
2016-04-22 13:24:44 +08:00
@XiaoxiaoPu CDN 调度不准这就是 CDN 的锅啊,明显的调度算法不行。 DNS 只是把地址转成 IP ,但是现在 CDN 都用的二级域名来做节点,明显和 DNS 没什么关系,我访问某个地址,被访问的节点肯定能获取到我的 IP ,不应该是根据我的 IP 来返回正确的二级域名么,为什么要扯上 DNS
asddsa
2016-04-22 13:25:39 +08:00
自己瞎改 DNS 还赖上 CDN 了。
还超级 ping 改 hosts ,你上个网还真累。
别人怎么都用的好好的没遇到过?
别说这句话是在给 CDN 推脱,出了问题先找找自己身上的臭毛病。
czz811
2016-04-22 13:28:08 +08:00
哪有 CDN 根据用户 IP 返回最近的节点的,目前连全球最大的 akamai 都没有这样做,都是根据 DNS 。
除非例如你使用的上海电信网络,用的上海电信 DNS ,结果 CDN 返回了福建联通的 IP 地址,这就当然是 CDN 调度问题了。
aa45942
2016-04-22 13:28:31 +08:00
@czz811 但是我访问地址的时候目的服务器是能获取到我的 IP 的,根据我的 IP 能确定我的地域及网络线路。
别跟我说这么个简单的功能实现不了
AstroProfundis
2016-04-22 13:32:08 +08:00
楼主你能不能先讲讲你理解的 CDN 做负载均衡分配的流程?
aa45942
2016-04-22 13:32:21 +08:00
@czz811 所以我说不待见 CDN

为什么非得根据 DNS 返回节点,我觉得很大原因是减轻服务器负担而不是技术实现不了
pixstone
2016-04-22 13:33:37 +08:00
@aa45942 🙄️ 二级域名是什么鬼。是说 WWW.exmaple.com -CNAME-> ab.node2.cdn.com 。你是想说这个么,难道你要每次请求 ab.node2.cdn.com 再根据你的 IP 去 302 、 301 到 ab.node3.cdn.com 么?摆脱别闹了。那要多慢啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/273605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX