一个很小的 Rails 工程,在自己国内的服务器上跑着,
问题:国外的用户觉得太慢,
这方面没经验,请教下,一般哪些方法可用
用 heroku,dotcloud 这样的海外的 PaaS
#1 楼 @mobiwolf 国内用户不能扔,部署到 heroku 的话,映象中国内访问比较慢。其它平台不清楚。
稍等一下,部署到百度的 PaaS 吧。
#3 楼 @mobiwolf BAE 上没看到 Rails,或者有地址给我参考下,没用过百度的这方面服务
另外,对 cdn 部署,我这个要求实时数据,是否不适合 cdn;还有国外国内部署两个的话,数据库只能一个,数据通讯还是慢的吧
#4 楼 @as181920 目前 BAE 还不支持 Ruby,很快就支持了。
国内没有国外访问快的机房,国外有不少国内访问还行的机房。 具体选择,看你国内用户多还是国外用户多。
#6 楼 @kgen 国内用户多,国内访问还行的国外 VPS 介绍两个?
放内/外只能二选一?除此之外没有其它方案么?
另外纯了解下,假如预算够多,还有什么方案?(这个纯了解,现实预算还是有限滴)
#3 楼 @mobiwolf 稍等一下。。哈哈,现在好了吗?
能给个访问地址吗?
#8 楼 @small_fish__ 哈哈,还得等等哈。过几天好了的话,第一时间通知咱们社区。
#9 楼 @mobiwolf 好的,只要部署不太麻烦,果断迁移过来,
#7 楼 @as181920 国内访问还行的机房,主要在日本(联通优势)和美国西海岸(电信优势)
其实可以有其他方案,比如机器放海外,在国内买 CDN,就像大公司那样。 也可以从架构上拆,变成 2 个系统,数据库互相同步,但是这会有很多开发工作。 后两个都是预算比较高的方案。
ec2 吧,免费 12 个月啦都
买香港的云主机试试?我买了美橙的美国云主机,ping 国内 150 左右,香港的国内应该更快些。
#13 楼 @xieyu33333 一般到美国才需要 150ms,香港都是 20-60ms,香港都要 150ms 已经非常非常慢了。
#12 楼 @suxu 免费的 ec2 卡的你想死
#14 楼 @kgen 我的美国是 150ms,还算稳定。我的意思是美国 150,如果可以接受就用美国的,毕竟要便宜些,如果还想快些就不妨试试香港的。
#11 楼 @kgen
用国内的 CDN 需要备案吗?
#16 楼 @xieyu33333 误解你的意思了 :-)
#17 楼 @xiaoronglv 如果主站要 CDN,必须备案的。如果只有 assets 资源做 CDN,就不需要了。
动静分离,静态内容走国外的机器或 CDN,动态内容可以稍后再优化。大部分用户感官到的延迟都是前端元素加载比较慢。
如果动态交互太多的话,可能效果仍然不好,可以考虑减少不必要的交互。