服务器总结
服务器分类
按功能分类
文件服务器、数据库服务器、邮件服务器、Web服务器、DNS服务器
文件服务器
是一台对中央存储和数据文件管理负责的计算机。
文件服务器通常比一般的个人电脑拥有更大的存储容量,并具有一些其他的功能,如磁盘镜像、多个网络接口卡、热备援多电源供应器。
数据库服务器
安装了不同的数据库软件,提供不同的数据库服务的服务器被称为数据库服务器,如Oracle数据库服务器、MySQL数据库服务器
邮件服务器
邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。
Web服务器
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。最主流的三个Web服务器是Apache、 Nginx 、IIS。
Windows,Linux与Unix这3个操作系统是架设Web服务器比较常见的操作系统。Linux的安全性能在这3个操作系统中最高,可以支持多个硬件平台,其网络功能比较强大。
DNS服务器
提供域名服务的服务器称之为DNS服务器。通过DNS服务器,可以实现域名服务的查询、应答。是进行域名和与之相对应的IP地址转换的服务器。
代理服务器
代理服务器的功能好比网络的中转站,主要功能如下。
(1)突破自身IP访问限制,访问受限游戏服务器。可以通过代理IP,将自己的IP变成国外IP,从而可以访问游戏服务器。
(2)访问一些组织内部资源,如使用教育网IP地址段内的免费代理服务器,可以登录教育网内部的各类FTP下载学习资料。
(3)突破IP封锁:出于安全或其他原因考虑,很多网站对某些IP段限制访问,这种限制是认为的,所以不能访问时可以换一个代理服务器试试。
(4)隐藏真实IP:可以通过代理的方法隐藏自己的真实IP,免受攻击。
FTP服务器
FTP服务器是提供FTP服务的服务器,掌握了FTP账户和密码登录FTP服务器后,可以对服务器的文件进行上传、下载、删除、修改等操作。
应用服务器
应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。
WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。
按使用方式分类
虚拟主机、vps主机、独立服务器、云主机
独立服务器
具有独立的操作系统,http、ftp、ssh、sendmail、mysql等都是独立的,在安全性、性能、控制自由度上,比虚拟主机来的好。这种主机类型比较适合大中型企业。
虚拟主机
是在同一台服务器同一个操作系统,用同一个Web Server软件托管N个网站。优点是非常便 宜,缺点是独立性不会很好。选择虚拟主机适用于对网站运行要求不是很高的的小型初创企业用户。
VPS主机
虚拟专用服务器。目前行业内一般意义上的VPS有两类,一类是用 Virtuozzo,LXC等软件在一台物理服务器,创建多个隔离区域,在这些区域里,用户感觉自己在使用独立的服务器,这种VPS也非常便宜。一类就是一台物理服务器上直接用vmware开多个虚拟机,每个虚拟机可以安装不同的操作系统,这种VPS贵一点。总体上,VPS的优点是价格经济,有一定的独立性,但缺点是不稳定。这种类型的主机,比较适用于对网站运行质量有较高要求的小型初创企业用户。
云主机
直观上也是虚拟机,与VPS在感觉上非常相似,所以不少无技术力量的小公司把VPS也伪装成云主机,但真正的云主机都有下面三个共同点:
- 云主机运行在由大量服务器组成集群,当单台服务器由于硬件故障或者其他原因宕机,宕机服务器上的云主机可自动在集群内找到可用的服务器恢复启动,故障恢复时间非常短。而VPS发 生硬件故障时,无法快速恢复。
- 云主机能在集群内自由迁移的特性,不受单台物理服务器配置上限的限制,从而具有了很多VPS不具备的特性。例如云主机配置可以轻松升级,云主机可以快速复制出N个拷贝,云主机可以实现负载均衡。
- 云主机的内存是独享的,分配给云主机4个G,就是4个G,不存在和其他用户争夺内存资源的问题,保证了系统稳定性。
虚拟机与物理机的关联
CPU
比如服务器有20个核心,你创建了2个VM,每个VM 4个vCPU,那么这两个VM最多能够使用服务器的8个核心。
当系统内的VM所需要的vCPU核大于物理CPU核数时,虚拟化管理系统首先按照时间片轮流调度一遍,然后如果还有剩余的CPU资源,则给所需要的vCPU。 比如系统配置了40个vCPU,只有20个物理核。那么平均每个vCPU获取一个核心50%的资源。由于一些VM忙,一些VM空闲,虚拟化系统会在一个调度周期内,划分出若干时间片,轮流给每个vCPU使用。忙的vCPU可以使用完整个时间片,而闲的vCPU用不完整个时间片,会提前释放资源。这样在一个调度周期内,对每个vCPU都调度一遍后还有空闲的时间,调度器会把用这剩余的资源去调度忙的vCPU。 这样兼顾公平和效率。 这中调度算法具体下来,大致是如下效果:系统有1个CPU 2.0 Ghz,两个VM,分配1个vCPU。 如果VM1 和 VM2都忙,那么各自相当于拥有一个1.0 Ghz的CPU。
系统所有虚拟机的vCPU的总数目小于和等于CPU核数时,VM的性能是比较稳定的。 VM的vCPU基本上绑定到了一个CPU核。 当vCPU数目大于物理核数时,VM的性能稳定性变差。

浙公网安备 33010602011771号