专栏首页阿dai_linux怎么让你的网站快速飞 原

怎么让你的网站快速飞 原

第一章 怎么让你的网站快速飞

1.1 服务器、VPS、空间的介绍

服务器

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。 服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。 在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

vps

VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器, 高端虚拟主机用户的最佳选择。 虚拟专用服务器确保所有资源为用户独享,给用户最高的服务品质保证,让用户以虚拟主机的价格享受到独立主机的服务品质。

空间

空间,即存放文件的地方。

三者之间的关系: 服务器通过vps可分为多个具有相同性能的虚拟服务器,根据服务器的需求选择所需空间的大小。

1.2 网站结构的演变过程

说明:用户通过域名经DNS解析后访问相应IP对应的网站。 网站架构演变 注: 网络结构是分层的。 第一层:负载均衡(lvs技术、Nginx的反向代理) 第二层:缓存层 第三层:web层(lamp、lnmp、Tomcat) 第四层:数据库缓存层(memcached) 第五层:数据库=DB=datebase(MySQL) 第六层:存储层=storage(免费NFS,硬件存储:NAS、SAN)

1.3 常用网站优化的方法

优化方法: 1)架构调整(增加服务器、增加缓存、增加负载均衡等等) 2)硬件调整(增加服务器内存) 3)应用程序本身的优化(调整LAMP=Linux操作系统、 Apache服务器、 MySQL数据库软件、 PHP;调整lnmp=Linux、Nginx、MySQL、PHP) 4)程序的优化(代码优化)

1.4 检测网站打开速度

开发者选项:F12——查看网页打开速度 360网站测试(奇云测):可查看某网站在全国各地打开速度

1.5 DNS原理解析

DNS:域名和IP之间的媒介,用户通过DNS将域名解析到相应IP地址。 域名: 是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称,世界上第一个注册的域名是在1985年1月注册的。 注: 域名起始于根域,全球一共有13个根域节点。 域名的构成: 以一个常见的域名为例说明,baidu网址是由二部分组成,标号“baidu”是这个域名的主体,而最后的标号“com”则是该域名的后缀,代表的这是一个com国际域名,是顶级域名。而前面的www.是网络名(主机头),为www的域名。 FQDN: (Fully Qualified Domain Name)完全合格域名/全称域名。主机头(www)和域名( xxxxx.com/cn/net... ) 构成一个完全合格域名。 域名等级: 顶级域名:一是国家顶级域名(cn、us、jp等等);二是国际顶级域名(.com/.net/.org等等) 二级域名:是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,.top,edu,gov,net等。 三级域名:用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成, 各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名 (或者缩写) 作为三级域名,以保持域名的清晰性和简洁性。

1.6 注册和使用DNSPOD

工具: DNSPod——域名注册、管理 whois——查看域名注册商

1.7 CDN原理解析

CDN的全称是Content Delivery Network,即内容分发网络。   CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。   CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。  

CDN品牌商:蓝汛、网宿、阿里云、青牛、又拍云(效果好,建有自己的节点)。 CDN架构:

主要特点: 1)本地Cache加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性 2)镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。 3)远程加速 远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度 4)带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。 5)集群抗攻击广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量。

1.8-2.0 接入CDN厂商

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP中的php.ini文件详解 原

    php.ini是PHP的初始化配置文件,该文件下内容非常多,进行个性化配置并不方便,所以在进行LNMP环境搭建时我们并没有完全使用它,只使用了其中默认开启的部分...

    阿dai学长
  • 系统时间——ntpd 原

    The ntpd program is an operating system daemon which sets and maintains the syst...

    阿dai学长
  • 每日一剂—mysql事务锁 & git reflog

    reflog 是一个非常实用的命令,你可以使用这个命令去找回无意间删除的代码,或者去掉一些刚刚添加的却把仓库里的代码弄坏的内容。同时也可以拯救一下失败的 mer...

    阿dai学长
  • 五数字域名00988.com拍出超行情数倍的90838元

    数字域名建站不受限制,具有保值增值的特点,一直是域名市场里备受青睐的品种。近日,一枚五数字域名00988.com拍出90838元,超行情价数倍。

    躲在树上的域小名
  • Java程序员,如果你想要搞明白CDN,这篇应该够了!

    最近在了解边缘计算,发现我们经常听说的CDN也是边缘计算里的一部分。那么说到CDN,好像只知道它中文叫做内容分发网络。那么具体CDN的原理是什么?能够为用户在浏...

    秃顶的Java程序员
  • 程序员要搞明白CDN,这篇应该够了

    CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。

    纯洁的微笑
  • 一次完整 HTTP 调用涉及到的技术

    我们访问网站的时候会输入域名,而在真实网络中主机通信是通过 IP 地址进行通信的,DNS 服务器的作用就是将这域名字符串解析为对应的 IP 地址

    哲洛不闹
  • 一个完整的 Web 请求到底发生了什么

    当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么?

    良月柒
  • 一个完整的 Web 请求到底发生了什么

    当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么?

    良月柒
  • 腾讯云部署项目步骤

    最近,自己用Java WEB完成了一个网站,然而,不知道如何部署到腾讯服务器上。百度了很多,也没有完整的,后来自己摸索,完成了部署。本文,将介绍如果将web项目...

    用户6248011

扫码关注云+社区

领取腾讯云代金券