实际上,我们为我们的网站做了如下设置,该网站在世界各地获得了流量:
所有的JS,图像,照片都存储在CDN上:云文件("Akamai light“供电)。
发送动态内容的WebApp服务器位于瑞士,平均页面大小约为14 5KB(GZip之后为3-5 5KB)。
70%的交通来自北美。我们的网络延迟时间是105到185 ms到美国(刚刚-ping.com),主要是从数据中心测量,我认为,这意味着一个家庭用户将有更高的延迟。
将代理服务器放置在美国东海岸和西海岸的数据中心(100 us )是否是一个好的解决方案,并从那里向来自美国的访问者提供来自WebAPP服务器的动态内容?这意味着代理服务器将把请求转发给我们并将答案发回。
发布于 2011-12-09 17:15:59
如果您有许多可处理的内容,那么在web服务器和客户端之间使用代理服务器在响应时间和带宽使用方面会好得多。
当缓存对象未过期时,代理服务器将非常快速地服务器页面/对象,而不与原始服务器联系。在大多数情况下,将代理服务器(S)移近客户端将提高响应时间。
发布于 2016-01-11 03:21:54
如果所有页面都必须从欧洲发送,我看不出代理服务器会有什么帮助。只是又一次没有好处的跳跃而已。在美国,CDN上已经有静态资源。如果只有一个高达180‘s的页面命中,并且缓存了所有其他资源,我认为这可能是可以的,如果您的服务器上有多个点击,这可能是一个问题- Ajax计数。
您可以:-将您的应用程序更接近您的用户--如果适用的话,您可以在不同的国家拥有应用服务器,或者与欧洲的数据库对话(如果数据库很重,可能比现在慢),或者在每个国家的同步数据库(更复杂但更快)。一个在欧洲的主数据库,在美国有一个读副本可能会工作。
发布于 2016-01-11 02:39:19
如果70%的流量在美国,那么将应用服务器放在这里是非常有意义的。从那时起,使用一些HA交付系统将是可取的。
我有一个设定的目标,体验不到1秒,我的应用程序服务一个客户。不管发生什么事情都是我的工作。
https://serverfault.com/questions/339468
复制相似问题