目录

建站

域名申请/空间租用

域名与空间的绑定

域名/IP备案

域名级别

域名与IP

虚拟主机与VPS

一个服务器部署多个网站

带宽知识

带宽

带宽与吞吐量

出口带宽

独享带宽

共享带宽

流量

响应时间

下载速度

吞吐率

用户平均请求等待时间

最大并发用户数、最大并发连接数


 

建站

一个网站最少要包括域名和空间,域名就是我们平时所说的网址,空间则是用来放网页内容的。

域名申请/空间租用

申请域名可以到正规的域名注册商,如:易名中国、万网、新网等。首先,你要先想好在哪家域名注册商注册,进去其官网,注册个帐号和密码,然后查下你要注册的域名是否被注册,如果没有被注册,此时你可以自己将其注册下来,只需要注册费用即可,如果域名已被注册或者你自己也不知道要什么样的域名,可以联系域名经纪人帮你谈判交易。

域名与空间的绑定

域名绑定(Addon Domain)是指域名主机(即某个服务器)的空间绑定,其实就是在域名注册查询上设置或者WEB服务器上设置,使一个域名被指导向一特定空间,访问者访问你的域名的时候就会打开你存放在该空间上的网页,简单来说其实就是把域名解析到服务器IP,然后在服务器上设置该域名有权限访问的过程。可以简单的这样理解:在一个文件系统中,文件名被绑定给文件。

一般的空间服务商都会提供空间管理控制面板,控制面板会有一项功能,就是绑定域名。大部分都是在域名注册查询会员管理中心,用户登录进去,一般是主机管理那里有相关域名绑定的,如果您的空间服务商没有给你提供控制面板,或没有提供域名绑定的功能,那只能把域名发给空间服务商,让服务商帮你手动操作去绑定域名了。

域名/IP备案

域名级别

顶级、二级、三级域名的区别:一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号"."来分隔,最后一个"."的右边部分称为顶级域名(TLD,也称为一级域名),最后一个"."的左边部分称为二级域名(SLD),二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配。

在cctv.com中,cctv就是顶级域名.com下的二级域名,cctv.com还可以有mail.cctv.com的形式,这里的mail可以谓之"主机"或"子域名"。

一级域名又叫顶级域名,就像我们现在的网站建设网站网址 http://cdxwcx.com/ 是一级域名

如果http://domain.cdxwcx.com/ 就是二级域名了。

一级域名:http://www.cdxwcx.com/(前面是www的通用网址)

二级域名:http://domain.cdxwcx.com/(www替换成了别的)

二级目录:http://www.cdxwcx.com/host/

域名与IP

IP和域名的关系是一对多的关系。一个域名只能对应一个IP地址(公网),但是一个IP可以有多个不同的域名。

也就是说通常情况下一个域名同一时刻只能对应一个IP地址。

但是在域名服务商那里,你可以把服务器群里面的多个提供相同服务的服务器IP设置一个域名可以轮询。但是同一时刻,一个域名只能解析出一个IP供你使用。这些IP可以轮流着被解析。这些IP其实对应的服务器提供的是同一种的服务。

就跟人的名字一样,你可以有多个名字。但是这些名字都是指的你(同名同姓的是例外)。互联网上的域名一般都和公网IP一样不允许重复。

一个公网IP可以映射到多个内网的服务器上。

虚拟主机与VPS

虚拟主机:用一种管理软件,将一台服务器分割成一个一个空间,这些空间,就是大家所说的虚拟主机(就是常说的租用的空间),也叫主机或空间或FTP;虚拟主机的优点是价格便宜,一般国内外一台服务器上大都放了100-800个虚拟主机(理论上讲一台服务器上放的主机越少,每个主机就越稳定,速度也就越快),本公司虚拟主机:每台服务器只放了88个主机。一般大家都认为虚拟主机是面向初级用户的产品。

虚拟机就是在一台电脑上再虚拟出一台或多台电脑。而虚拟主机是指是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能与数据存放、传输功能。

城中村的单间,客户只有使用权没有产权,不能装修,共享IP共享资源,相当于大家共享一个大门,共享水电,但可增值独立IP。

直观分析:虚拟主机为多主机共享一个IP的空间,低端产品只能放置一个站点,可通过增值或赠送的子站点功能放置多个网站。

VPS: 和虚拟主机用的技术也是一样的,也是将一台服务器分割成一个一个空间,然后再将每个空间虚拟成一台服务器,这样的空间就叫VPS,VPS使用起来几乎和一台独立服务器一样(比如可以远程登陆,可以安装软件等),缺点是:VPS的价格比虚拟主机要贵很多。

公寓里面的套房,有使用权,可以按照需求装修,转租,共用服务器资源云主机:是在一组集群主机上虚拟出多个类似独立主机的部分,集群中每个主机上都有云主机的一个镜像,从而大大提高了虚拟主机的安全稳定性,除非所有的集群内主机全部出现问题,云主机才会无法访问。

一个服务器部署多个网站

域名泛解析、二级域名、多个域名指向同一个IP。

带宽知识

带宽

带宽是决定主机访问速度的重要因素之一,尤其是对访问量大的网站,网络带宽尤为重要。而流量其实就是带宽在时间上的累积。

而网络带宽和流量对于虚拟主机来说至关重要。

带宽单位bit/s(单位时间的比特数),指数据的发送速度

定义为数据在线路中的移动速度。将带宽的高低视为线路能力的强弱。

例:100M带宽,代表100Mbit/s或100Mbps。

比特单位bit,字节单位Byte。1B=8b

一般说机房带宽,主机端口带宽都是bit。

影响的因素:

1. 数据发送装置将二级制信号传送至线路的能力(信号传输频率),及另一端数据接收装置对二级制信号的接收能力,同时也包括线路对传输频率的支持程度。

2. 数据传输介质的并行度,等价于计算机系统总线宽度的概念。

大多数情况下,都将web站点服务器托管到IDC(Internet Data Center),通过连接到某个交换机,接入到互联网。

带宽与吞吐量

带宽是指通讯线路中允许的最大数据传输速度, 也可以说是最大数据传 输 的频率。
吞吐量是指在一定时间内由一处传输到另一处或被处理的数据量。

出口带宽

从路由器转发出去的数据的发送速度。

限制带宽:限制数据从主机流入路由器转发队列的速度。流入路由转发队列的数据,都会按路由出口带宽注入其他网络。就是限制主机发送数据的速度,也就是限制了主机出口带宽。通过限制交换机(或拥有交换机功能的路由器)对你主机的数据接收速度,来将你发送速度控制在手,数据链路层流量控制就是通过控制接收方来实现的。

从交换机接收端上获得的最大接收速度,同时也是该主机的最大数据发送速度。

独享带宽

共享带宽

流量

流量为客户上网发送和接收的数据量总和,常用统计单位为字节(Byte)。网络运营商的带宽是以比特来算了,平时我的的带宽2M 4M 这些都是指比特(bit) 这个单位与我们上网下载东西是看到了KB MB 不一样。

这些单位之间的换算关系为:

1Byte=8bits(1字节为8比特)因此:

1Byte/sec=8bps,1024kbps=128KB/s,1024Mbps=128MB/s

一般会计算拥有多少M的带宽在一段时间内的最大流量。

1M带宽=1Mbps=1*1024kbps=1024kbps

1024kbps/8=128KB/S

记住:KB/MB/GB等是文件大小的单位,而bps,kbps是流量大小的单位。

1.10M独享的服务器的每月最大流量:

带宽用的是bit,所以别忘记8倍(1B=8b)的差别。宽带带宽计算如下

(10m x 3600 x 24 x30) /(1024x8) =3164GB

也就是10M独享的服务器每个月的流量上限是3000G,可以看出来,不管主机商是否明确写着限制流量,其实都是有限制的,只是写不写而已。上面计算的是理想状态,一看来说都是达不到最大带宽的。

一般来说,一台服务器上至少要放100个网站(很多都是几百个),那么如果平均算,每个网站分到的流量实际上只有30G每个月。

2.1G流量意味着什么?

假设你的一个页面是100KB,那么1G流量可以访问的页面是:(1x1024x1024)/100=10485,也就是说每天1G流量可以承受1万PV,很多个人网站是达不到这么大pv的,所以很多网站每个月30G流量足够了。当然如果下载的话流量就可能会很大。

另外,一个页面文件100K,访问时消耗的流量未必就是100K,浏览器都会缓存页面,很多元素是不会重复计算流量的。另外还可以通过gzip等方式降低流量占用。

所以,一般情况下,流量限制并没有多数人想像的那么可怕,而且不管主机商是否限制,其实都隐含了流量限制。如果你的服务器只有1M的带宽,你拼命的用,一个月也只能用掉300G而已。

响应时间

从服务器开始发送直至完全到达PC的时间。(单向)

决定因素:发送数据量、网络带宽。

 

下载速度

单位时间从服务器到达PC的数据量的多少。从数据第一个比特由服务器网卡进入线路开始,直到最后一个比特到达PC网卡为止。目的地的单位时间接收到的数据一定比从服务器发出的数据要少。

下载速度 = 数据字节数 / 响应时间

举例传输100M文件(即800Mbit)

吞吐率

每秒处理请求数。reqs/s

单位时间内服务器处理的请求数。吞吐率是指在一定并发用户的情况下,服务器处理请求能力的量化体现。

我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。

用户平均请求等待时间

用户平均请求等待时间---衡量服务器在一定并发用户数下,对单个服务器平均请求处理的时间;衡量服务器整体服务质量。是吞吐率的倒数。

并发模型通过多个执行流来同时处理多个并发用户请求,而多执行体系的设计原则便是轮流交错使用CPU时间片,而每个执行流花费时间都被拉长。

ab测试本质是基于http的,可直接在web服务器本地发起测试请求,而验证服务器的处理时间。

并发策略的设计就是在服务器同时处理较多请求时,如何合理协调并充分利用CPU计算和I/O操作,使其在较大并发用户数下提供较高吞吐率。

CPU并发计算

服务器之所以可以同时处理多个请求,在于操作系统通过多执行流体系设计使得多个任务可以轮流使用系统资源,包括CPU、内存和I/O。

最大并发用户数、最大并发连接数

当请求的网页花费时间少,则最大并发用户数可大于最大并发连接数(文件描述符总数)。

如果请求时间长,则希望最大并发用户数小于最大并发连接数。

常用的web服务器都支持一定的并发用户数,这个并发用户数可以通过配置文件参数来进行配置。比如apache可以通过MaxClients来配置,tomcat也可以通过maxThreads来配置。这些参数用来设定服务器最多可能支持的连接数有多少。

Web服务器所做工作本质就是,争取以最快速度将内核缓冲区内请求数据一个不剩都拿回来。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐