Server

简介: Server

服务器

什么是服务器


服务器指一个管理资源并为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。服务器也称伺服器,是一种高性能计算机,提供计算服务的设备。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。


1、服务器的构成

  • 服务器:由处理器(CPU)、硬盘、内存、系统总线等组成,和通用的计算机架构类似。
  • 由于服务器需要提供高可靠的服务,所以在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。


2、服务器的功能

  • 服务器和电脑功能都是一样的,也可以将服务器称之为【电脑】,只是服务器对稳定性与安全性以及处理器数据能力有更高要求。


3、服务器类型


1、按应用层次划分为四类:


入门级服务器


工作组级服务器


部门级服务器


企业级服务器


2、按用途划分为两类:


通用型服务器

专用型服务器

3、按机箱结构划分为四类:


塔式服务器

刀片式服务器

机架式服务器(1U、 2U、 4U) 1U=1.75英寸=4.445厘米(cm)

机柜式服务器

服务器详细介绍

软件层面服务器



静态服务:主要提供静态资源,不同用户访问到的资源相同

动态服务:提供动态服务,不同用户访问到的资源不同


服务器的几个叫法:


web服务器:广义上来说,就是响应用户的需求,提供服务,当下所有的服务器软件都可以称之为web服务器软件

HTTP服务器(静态服务):使用HTTP协议传输资源,提供服务

应用服务器(动态服务):一个特定应用的承载容器

常见的轻量级服务器软件:


Nginx:典型的静态服务器,可做反向代理、负载均衡,一般放在最前面直面用户,和后端Tomcat打配合;纯C写的,性能贼高、内存消耗极少、稳定性也相当好,互联网公司重度使用

Tengine:阿里出品,基于Nginx服务器做的改造(加强和封装),对大流量场景做了很多高级功能,性能、稳定性优秀

Apache http server:也是静态服务器,但是不如Nginx

IIS:微软开发,只能用在Windows下,具有应用服务器能力的http服务器

Tomcat:Apache出品,典型的应用服务器软件,符合Servlet标准的应用容器,也可以提供http服务,但一般不会作为http服务器;是Spring Boot框架默认的内置服务器

Jetty:跟Tomcat是一个性质的东西,符合Servlet标准的应用容器,也是Spring Boot框架支持的服务器,但不是默认的

Undertow:红帽子出品,跟Tomcat、Jetty一样也是Spring Boot框架支持的服务器,但不是默认的;高并发时性能优于Tomcat、Jetty

几款商用 重量级 的服务器软件:


JBoss(从8版开始更名为WildFly):不仅是Servlet应用容器,更是EJB的应用容器,整套JavaEE框架部署的解决方案

WebLogic:Oracle公司出品,用于部署企业级JavaEE应用,全能型,几乎支持JavaEE所有的应用规范

WebSphere:IBM公司出品,支持更多JavaEE的应用规范的综合应用服务器

目录
相关文章
|
NoSQL 关系型数据库 Shell
|
网络协议 区块链
p2p_server
以太坊系列之十九 对p2p模块server的理解 type transport interface { // The two handshakes. doEncHandshake(prv *ecdsa.
960 0
|
Linux 开发工具 Shell
|
网络协议 Shell 数据安全/隐私保护
|
数据安全/隐私保护 网络协议 网络安全