V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
john11
V2EX  ›  服务器

怎样让国内国外用户访问都比较快?

  •  
  •   john11 · 2014-08-04 21:11:20 +08:00 · 16855 次点击
    这是一个创建于 3765 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前有个网站在Linode美国区站点,LAMP架构。当时选美国区站点是由于当时美国用户较多。
    现在国内用户变多了,但是国内访问Linode美国区站点偏慢。
    不知有什么办法让国内国外用户访问都比较快。
    站点主要是动态内容,为手机App做支持的。每次http请求进出的数据量都很少。页面就几个,静态资源很少。

    如果是 国内一个应用服务器+国外linode应用服务器+一个MySql服务器,那就涉及其中一个应用服务器连接MySql服务器偏慢。
    如果是 国内一个服务器部署LAMP+国外linode服务器部署LAMP,就涉及如何同步MySql内容。

    请大侠建议下
    37 条回复    2015-01-16 17:26:08 +08:00
    nVic
        1
    nVic  
       2014-08-04 21:27:16 +08:00 via iPad
    Mysql放在hk pccw机房如何?
    john11
        2
    john11  
    OP
       2014-08-04 21:39:06 +08:00
    那国内的应用服务器与mysql不在同一个服务器速度会比较慢吧?我估计不如直接国内用户访问境外服务器速度快。
    wwqgtxx
        3
    wwqgtxx  
       2014-08-04 21:39:22 +08:00 via Android
    用cdn
    wy315700
        4
    wy315700  
       2014-08-04 21:40:10 +08:00
    CDN,,,,
    john11
        5
    john11  
    OP
       2014-08-04 21:51:51 +08:00
    CDN只适合静态资源啊。但是站点基本都是动态资源。。。
    KyoHiroki
        6
    KyoHiroki  
       2014-08-04 23:08:03 +08:00
    找香港节点做反向代理吧
    thinkxen
        7
    thinkxen  
       2014-08-04 23:33:15 +08:00 via Android
    判断浏览器语言,直接跳转到香港版本的网站上,或者弄一个亚洲的CDN节点
    john11
        8
    john11  
    OP
       2014-08-04 23:33:34 +08:00
    请问用反向代理的话,是国内国外各一个mysql服务器,还是共用一个mysql服务器?
    国内国外各一个mysql服务器的话,涉及mysql数据同步吧?
    john11
        9
    john11  
    OP
       2014-08-04 23:37:04 +08:00
    @thinkxen 网站基本都是动态内容,所以CDN可能并不合适吧。
    你是说国内用户跳转到香港网站,国外用户跳转到美国网站?那还需要做两个网站的数据库同步?
    john11
        10
    john11  
    OP
       2014-08-04 23:37:20 +08:00
    @KyoHiroki 请问用反向代理的话,是国内国外各一个mysql服务器,还是共用一个mysql服务器?
    国内国外各一个mysql服务器的话,涉及mysql数据同步吧?
    luo362722353
        11
    luo362722353  
       2014-08-04 23:51:14 +08:00
    @john11 共用数据库
    thinkxen
        12
    thinkxen  
       2014-08-05 00:06:27 +08:00 via Android
    @john11 对,mysql同步,你现在mysql有多大
    xiaop
        13
    xiaop  
       2014-08-05 00:20:31 +08:00 via iPhone
    静态cdn,动态的页面一般都不大不超过100k吧。
    hjc4869
        14
    hjc4869  
       2014-08-05 01:32:00 +08:00
    迁移到日本,美国和国内访问都快。
    KyoHiroki
        15
    KyoHiroki  
       2014-08-05 01:40:20 +08:00
    @john11 数据库和应用服务器都只需要一个,前端反代的机器把请求转发到应用服务器,要求这台反代的机器到国内和到应用服务器的速度都不能太慢,所以要找香港的节点,日本的看线路,有部分也可以
    KyoHiroki
        16
    KyoHiroki  
       2014-08-05 01:46:06 +08:00
    @john11 CDN和反向代理差不多,静态资源缓存,动态资源转发请求,所以还是看节点,要找到两边速度都比较理想的
    zjgood
        17
    zjgood  
       2014-08-05 07:05:31 +08:00 via Android
    不用管,只把静态资源放到CDN(azure国际版?)差不多就行了,css js 以及图片什么的都扔cdn上,但是要是那种国际化的cdn,我以前用美国vps做站,静态资源全部扔又拍云,网站速度除了第一次访问速度一般外,其余页面便是极速了
    cismous
        18
    cismous  
       2014-08-05 07:19:28 +08:00
    同是美国linode主机,用了cdn,速度好多了
    wwqgtxx
        19
    wwqgtxx  
       2014-08-05 07:27:20 +08:00 via Android
    @john11 v2不就是动态网站么?照样待在cdn后面,你看现在的访问速度,杠杠的
    john11
        20
    john11  
    OP
       2014-08-05 09:25:43 +08:00
    @luo362722353 共用数据库的话,这数据库放哪边呢?
    john11
        21
    john11  
    OP
       2014-08-05 09:27:36 +08:00
    @thinkxen 数据库同步分主从?主从的话,国内应用服务器和国外应用服务器都要连主mysql,这主mysql放哪呢?比如放国内的话,国外应用服务器连接就受影响。
    john11
        22
    john11  
    OP
       2014-08-05 09:28:50 +08:00
    @thinkxen 大约3G,不过其中2.5G多可以根据用户语言分开的。
    john11
        23
    john11  
    OP
       2014-08-05 09:30:50 +08:00
    @xiaop 站点主要是动态内容,为手机App做支持的。每次http请求进出的数据量都很少。所以估计静态CDN不合适
    john11
        24
    john11  
    OP
       2014-08-05 09:33:37 +08:00
    @KyoHiroki 如果有到国内和国外都比较快的节点,可能把整个站直接搬到这个节点更省事些,因为目前一个服务器开销并不大。而且网站基本都是动态内容。
    john11
        25
    john11  
    OP
       2014-08-05 09:34:46 +08:00   ❤️ 1
    @cismous 网站并没有什么静态资源,所以CDN效果可能不明显
    john11
        26
    john11  
    OP
       2014-08-05 09:35:37 +08:00
    @wwqgtxx v2ex页面包含了一些css,js,png这都是静态内容啊
    ericls
        27
    ericls  
       2014-08-05 09:38:00 +08:00
    出钱给国内用户买最好的带宽
    cismous
        28
    cismous  
       2014-08-05 10:18:25 +08:00
    @john11 我自己的网站用cdn了后,速度有提升,但还不够,准备换香港vr vps。你的静态资源少,所以不提了,不过你可以考虑能否把项目做成静态的啊。你想都快,感觉不好弄吧。楼上有说国内外各有一个服务器,所以你可以考虑合租vps了。
    canesten
        29
    canesten  
       2014-08-05 10:32:27 +08:00
    Couchbase->XDCR Cross Data Center Replication
    Cassandra->MDR Multi Data Center Replication
    NoSql大法好
    退Sql保平安
    luo362722353
        30
    luo362722353  
       2014-08-05 11:23:57 +08:00
    @john11 后端服务器...
    belin520
        31
    belin520  
       2014-08-05 12:43:04 +08:00
    智能DNS
    将国外的访客定向到 Linode ,
    将国内的访客定向到国内或者香港的服务器
    zjgood
        32
    zjgood  
       2014-08-05 12:53:27 +08:00 via Android
    当你移民到美帝。。国内就是美帝了。。
    wwqgtxx
        33
    wwqgtxx  
       2014-08-05 17:24:41 +08:00 via Android
    @john11 但是v2是全站cdn的,不行自己看看Livid的文章去
    wwqgtxx
        34
    wwqgtxx  
       2014-08-05 17:31:21 +08:00 via Android
    @john11 你可以看看
    /t/82936
    sheldondai
        35
    sheldondai  
       2014-08-20 18:49:34 +08:00
    CDN不仅仅是缓存静态文件,它还可以按最做佳的网络路径返回给用户信息。
    kisshere
        36
    kisshere  
       2014-08-22 17:13:46 +08:00
    弱弱问一下,你的什么站,方便给个网址具体测评一下吗?为何面向的是美国用户
    Augus2
        37
    Augus2  
       2015-01-16 17:26:08 +08:00
    智能DNs谁能做的,可以的联系我下qq1634186015
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5165 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:24 · PVG 09:24 · LAX 17:24 · JFK 20:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.