CDN在性能和RAM方面是否有助于服务器?

时间:2012-06-22 10:28:13

标签: drupal cdn amazon-cloudfront

我打算将我的网站文件转移到CDN系统,我正在运行4个drupal网站和1个wordpress。我当时正在考虑使用Amazon Cloud Front。 我有一些问题:

CDN系统在性能和RAM方面是否有助于我的服务器? 我正在使用http://www.webpagetest.org来查看网站的效果,83%的请求来自图片。其余的是在html,css,js和其他之间。这是另一个结果

F = First Byte Time
A = Keep-alive Enabled
F = Compress Text
C = Compress Images
A = Cache static content
X = CDN detected

是否有可能使用亚马逊CloudFront将云网站放在子文件夹中? 基本上我想在非生产网站上测试它。

我的服务器是r310四核xeon 2.66,内存为4GB。

提前致谢

1 个答案:

答案 0 :(得分:2)

我认为应该用很长的时间来描述这个问题,但简单来说,一个精心设计的CDN可以帮助您提高网站速度。 4GB的RAM对于普通网站来说并不坏。

使用我能想到的CDN有三个主要原因。 1.使用附近的服务器更快地提供静态内容。 2.避免浏览器向每个GET请求发送cookie。 3.取消一些Apache加载。

1 - 我没有使用过cloudfront,而是使用了一些akamai服务器,它们确实有所作为。它们简单地在不同的附近服务器中提供内容,因此文件加载相对较快。但是不要忘记,如果用户在dns缓存清理后第一次加载站点,这会增加额外的ip查找。

2 - 我认为你知道无cookie的域名问题。如果您在example.com中托管您的站点,并且图像在example.com/image.png结构中,则浏览器应在每个页面请求上发送cookie信息。它们通常是大约100个字节的数据,但是当涉及到许多资产时,这是值得考虑的事情。如果您将它们带到example-data.com域,浏览器将不会将cookie发送到此位置的资产。更快的页面。

3 - 您的Web服务器负载是另一个好处。您的服务器将获得更少的请求(主要是html请求),图像和其他资产将从另一台服务器提供。