数据库放在国外,网站在国内,对于网速方面,有啥好运营商选择呢

2017-05-01 08:42:56 +08:00
 colordog

事情是这样的,由于 bei'an 原因网站必须放在国内,目前用的是阿里云北京区,然而客户有需求要求数据库放在境外公司,网站图片部分也要优先选择境外。

现在问题来了,找了好几家网络提供商,速度都不理想,现在用了日本樱花的,阿里云服务器 ping 过去是 140-180ms,但是当数据库启用日本服务器,web 用阿里云北京区的时候,网站速度明显慢了很多。

不知道你们有什么好的解决方案没有啊。

11382 次点击
所在节点    云计算
65 条回复
colordog
2017-05-01 10:11:46 +08:00
@o00o 恩,所以现在考虑全弄境外,国内反代? CDN ?
defunct9
2017-05-01 10:17:08 +08:00
噢,明白了。那就都扔境外。境内代理就好。用白山云的 cdn 也可,自己架个 nginx 也可
zjqzxc
2017-05-01 10:22:15 +08:00
国内服务器上个内存缓存或缓存数据库,写操作异步更新到国外的数据库
xingtian
2017-05-01 10:29:10 +08:00
网站跟数据库放国外,用 cdn 不就得了,国内的访问解析国内 ip,国外的访问解析国外 ip。
wangxiaodong
2017-05-01 10:33:37 +08:00
我用的是 Google Cloud Platform,分配了个台湾彰化县的固定 IP 地址,ping 值只有 50ms 多,域名也都转过去了,推荐大家使用。

Google Cloud Platform 云平台 300 美金免费体验教程 - https://url.openle.com/go#url=https://news.congci.com/-/content/google-cloud-platform-yun-pingtai-zhengnian-mianfei-tiyan
caola
2017-05-01 12:22:45 +08:00
那建议你的网站做成前后端分离,前端放国内,后端放国外,所有内容通过 api 调用
moguv587
2017-05-01 12:38:27 +08:00
简单啊,网站和数据库都放境外,国内弄个反代,完美
maskerTUI
2017-05-01 12:51:09 +08:00
数据库和网站都放国外,国内搞个 iframe 或者反代什么的网站挂一下。
l9rw
2017-05-01 13:05:57 +08:00
阿里云香港给国内用,数据库放 google cloud
swsh007
2017-05-01 13:10:00 +08:00
没这么玩的,数据库和 web 跨机房都慢,跨国境就别想了。建议做个国内版应付一下,国际版直接跳走比较好。
mytsing520
2017-05-01 13:20:26 +08:00
全部放境外,然后境内反代
mhycy
2017-05-01 13:47:59 +08:00
@colordog

假设你的 MySQL 服务器在香港,主服务器在国内,链路延迟在 20ms
页面 4 个查询,那么不计算查询时间与数据传输时间,在链路上需要消耗 20*4=80ms 的查询时间

这是在链路延迟 20ms 的情况下考虑的,而实际上要达到 20ms 延迟,国内服务器必然需要在广东省境内。
而北方用户访问的时候另外还有 40ms 的国内路由延迟需要计入。
总计 80+40=120ms 延迟。

能保证每个页面都只有 4 个查询而且数据量小到可以忽略不计么?

如果主服务器与数据库均在境外,那么 120ms 的链路延迟可以做到在祖国大西北覆盖整个东南亚的直连机房。
所以直接反代是最理想的选择。

(更别说境外的计算资源与带宽资源远比国内便宜,做反代就好)
mhycy
2017-05-01 13:48:44 +08:00
@colordog
另:我的美西 VPS 都没 180ms 延迟,这是哪个破服务器
colordog
2017-05-01 14:13:44 +08:00
@mhycy 阿里云背景到樱花北海道服务器,140-180,晚上高峰大概 200
colordog
2017-05-01 14:14:04 +08:00
@mytsing520 恩,现在看这是最好的方案了
colordog
2017-05-01 14:14:56 +08:00
@swsh007 现在初步基本想反代了,还有不存在境外用户,用户就是国内的,但是数据库不放国内,客户要求,原因呢,呵呵。
colordog
2017-05-01 14:15:40 +08:00
@l9rw 阿里云香港,不行吧,服务器在阿里云香港能备案?已经备案的都怕给我干掉了
colordog
2017-05-01 14:16:23 +08:00
@wangxiaodong google 的,国内服务器都访问不到吧,好像阿里云服务器 ping cloud.google.com 是不通的。
colordog
2017-05-01 14:17:02 +08:00
@caola 这方法好,但是是需要我吧现有的网站全部重写一下么?估计客户要砍死我
l9rw
2017-05-01 14:24:46 +08:00
@colordog #37 只要服务商是阿里云就不用重新备案,再说阿里云香港不用备案。

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

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

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

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

© 2021 V2EX