• linux杂谈(十二):CDN加速


    1.CDN简单介绍

    ​今天我们来模仿一下CDN加速下的apcheserver訪问。那么我们首先来了解一下什么是CDN加速。



    ​DN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中添加一层新的网络架构,将站点的内容公布到最接近用户的网络“边缘”,使用户能够就近取得所需的内容,提高用户訪问站点的响应速度。



    ​举一个样例:我们要訪问腾讯的新闻网,那我们是直接去訪问深圳总部的server么?当然不是,这样不仅server的负载接受不了,并且超远距离的传输速度也会受影响。所以一定不会是直接訪问。它的机制跟邮件传输类似,可是却更加的方便快捷。

    ​深圳的总部有server公布信息。作为其它的地区也会有server同步总部的server。

    假设成千上万的用户訪问总server的aoacheport的话,事实上他们訪问的是当地的server。这样做有两个优点:

    ​(1)当地的server訪问腾讯的总server肯定比你个人电脑快;
    ​(2)你訪问距离比較近的当地server也会比直接訪问腾讯总server要快。

    ​这就是CDN的二次加速。大大的提高了我们的訪问页面速度。以下我们就来自己实现一个上述的模型。

    ​2.CDN加速实现

    ​(1)准备工作

    ​我们须要三台机子分别来充当:总server、地方server和客户机

    ​总serverIP:192.168.1.191

    ​地方server有两个网卡:192.168.1.155 和 192.168.2.70

    ​客户机IP:192.168.2.66


    ​开放服务:
    ​总server的apache服务是开启的;
    ​地方server的squid代理服务是开启的。
    ​客户机的浏览器能够使用。



    ​注意的是:客户机能够ping通地方server。地方server能够ping通总server。



    ​(2)CDN实现

    ​1.总server开启apache:

    ​2.地方server配置/etc/squid/squid.conf文件:

    ​把它的公布port设置为80;
    ​而且快速缓存总server192.168.1.191的apache信息。
    ​3.而且关闭地方server和总server的火墙。
    ​4.客户机訪问的不是总serverIP,而是和它在同一网段的地方serverIP,就能够訪问总server所公布的信息了。


    ​总结:

    ​CDN的思想是值得我们去好好领悟的,又是一种分治细化问题的思路。下次还会解说一些squid作为代理让本不能上网的机子上网。原理和翻墙类似,呵呵。

    下次再说!




  • 相关阅读:
    [国嵌攻略][097][U-Boot新手入门]
    [国嵌攻略][070-095][Linux编程函数手册]
    自己写的切图工具(转)
    【总结整理】关于切图
    【总结整理】冯诺依曼体系结构
    【总结整理】面试需了解
    【总结整理】如何解决跨域问题
    【总结整理】WebGIS基础
    【总结整理】空间数据库基础
    【总结整理】WMS、WMTS、WFS
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/6911844.html
Copyright © 2020-2023  润新知