我的工作是一个网站,是世界各地的人使用。目前,我们在俄勒冈州有一个web服务器,在芝加哥有一个数据库服务器。
当用户从美国访问该网站,它有相当好的加载速度。最近,我们收到了来自世界各地的用户的抱怨,他们说网站为他们加载得很慢。我开始使用运行一些测试,看起来如果你从这些国家点击这个站点,很容易看到5-7秒的加载时间(相比之下,在美国是1-2秒)。
考虑到我们的服务器所在的位置,这种缓慢是否值得期待?
在地理位置远离我们的服务器的地区,我应该考虑哪些步骤来加快访问速度?
发布于 2015-02-03 01:47:37
在地理位置远离我们的服务器的地区,我应该考虑哪些步骤来加快访问速度?
将您的服务器(S)移近。说真的,这里没有火箭科学。您可以考虑使用CDN,而不是将服务器移动到更近的位置,但取决于站点的性质,这可能会或不会产生很大的影响。
发布于 2015-02-03 04:20:22
您确实需要web服务器和数据库服务器之间的毫秒延迟,这两者都可以加快站点的速度并减少这两台服务器上的负载。尤其是如果你在两者之间使用加密的话。我希望是为了你的使用者。
如果这样做并不能使网站从Eurpoe获得足够快的速度以满足您的需要,那么您可以考虑实现CloudFlare或CloudFlare,或者您可以使用自己的服务器运行Varnish或Apache流量服务器(后者支持SSL),以便在仍在美国托管内容的同时将站点缓存到Eurpoe中。
不管怎样,移动那个数据库服务器!
https://serverfault.com/questions/664492
复制相似问题