服务器可以按应用分:OA服务器、数据库服务器、流媒体服务器、高性能计算服务器、游戏服务器等。
你可以去服务器厂商(正睿)的网上随便看看,几分钟就清楚了!所谓B/S结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件,即浏览器/服务器结构。
一、C/S与B/S结构模式
随着Internet获得愈来愈广泛的应用,原来基于LAN的企业网开始采用Internet技术
来构筑或改建自己的企业网,即Intranet。于是,一种新的结构模式Browser/Server结构
应运而生,并且获得飞速发展, 成为众多厂家争相采用的一种技术。其实,B/S也是一种C
linet/Server结构,它以浏览器为客户端软件,Web Server为服务器软件。但相对于C/S结
构,它又具有许多独特的优点:
(1) B/S是一种跨平台的、一点对多点及多点对多点的应用软件结构,减少了开发人
员在客户端的工作量,使他们可以把注意力集中到怎样合理地组织信息、提供客户服务上
来。
(2) B/S具有统一的浏览器客户端软件,不仅节省了开发、维护客户端软件的时间与
精力,而且方便了用户的使用。
(3) 在B/S结构中,客户端只需运行 *** 作系统和Web浏览器,数据的查询、处理和表示
都由服务器完成。和C/S结构的应用系统相比,客户端变得非常"瘦"。
(4) 可以透明地跨越异质网络、计算机平台,无缝地联合使用数据库、超文本、多媒
体等多种形式的信息。
(5) B/S系统运行的Internet易于设置、使用和管理。
目前,许多C/S体系结构的应用系统纷纷被重构为B/S结构,然后移植到Intranet环境
下。我们在研究了UUHDB系统的体系结构和Web服务器下应用程序的运行机制后,尽可能对
UUHDB系统进行了最小修改,将其从一个C/S结构的系统改建为一个B/S结构的系统,使用户
能够通过浏览器对其进行访问。
二、B/S结构下的UUHDB系统
C/S结构的UUHDB系统从功能上可划分为两大部分:UUHDB数据处理系统和UUHDB输入/
输出系统,如图1所示。
@@0630000JPG;图1 UUHDB系统的功能分布图(B/S结构)@@
UUHDB数据处理系统是整个UUHDB系统的核心,首先事务管理器接收客户端传送的查询
命令(一般被称为用户请求,包括查询、更新,这里以查询为例说明),进行语法检查、查询
分解和优化处理;分解后的子查询被送往各局部数据库服务器,由它们具体实施;最后查询
子结果返回到事务管理器中汇总,完成一次全局查询的全过程。
UUHDB输入/输出系统提供了一个和数据库进行交互的用户界面,包括数据的输入、输
出以及对数据库的控制等功能。
把C/S的UUHDB系统改造为B/S结构模式的主要思想是: UUHDB数据处理系统基本保持
不变,去掉原来的客户端即输入/输出系统,代之以浏览器,通过Web服务器和CGI程序与 U
UHDB数据处理系统连接在一起,重新构成一个完整的、运行在Intranet网络环境下的数据
库应用系统。改建后的UUHDB是典型的B/S结构模式,如图2所示。
@@0630001JPG;图2 B/S结构模型@@
三、B/S结构的UUHDB系统的运行环境
在原来的分布式局域网的基础上,安装了浏览器、Web服务器以及域名服务器,构成一
个Intranet环境,其中,Web服务器与UUHDB系统的事务管理器在同一台机器上,各数据库服
务器不需重新安装,仍以分布式状态存在,如图3所示。
@@0630002JPG;图3 UUHDB的研究环境(Intranet环境)@@
四、B/S结构的UUHDB系统的用户输入界面
改造后的UUHDB系统以浏览器作为客户端,为了方便用户的使用,我们提供了三种不同
级别的SQL命令的提交方式:嵌入式、输入式和交互式,以适应不同用户、不同场合的需求
。
1 嵌入式
这是最简单的一种方式。它是指在HTML文本的超联接中把SQL命令作为参数追加在C
GI程序之后,用户只能被动地访问数据库,不具有交互性。
2 输入式
在浏览器上提供一个文本编辑窗口,用户可以由此输入SQL命令。所有的数据库 *** 作
都可以通过这种方式完成,但要求用户必须懂得SQL语言。
3 交互式
制作一套查询命令的动态生成规则,以FORM表单为载体,使用户通过简单的选择、输
入即可完成对数据库的查询。界面友好亲切,使用简单,不需要用户了解SQL语言。如界面
上给出字段名,可为代号、姓名、年龄、性别、职称等,用户可选择所需字段,作为查询内
容,其值可作为查询条件。
目前,通过浏览器,用户可以对UUHDB进行全局数据查询和全局数据 *** 纵(包括插入、
修改、删除)等 *** 作。
五、B/S结构的UUHDB系统采用的通信方式
由于UUHDB是一个B/S结构的分布式数据库系统,用户通过浏览器对数据库进行访问,
因此存在多个用户同时访问Web服务器请求数据服务的现象,从而提出了并行性数据处理
的要求,即如何使多个用户能够同时访问全局库而不必相互等待和干扰,这也是UUHDB在W
eb网络环境下必须具备的基本特征之一。
在UUHDB前端的改造中,这一并行性问题是采用进程间通信的方式——DDE协议解决的
。
在UUHDB系统中,用户从浏览器上输入的查询命令通过网络传输到Web服务器端,由CG
I程序读取后,进行格式转换生成SQL语句,然后以DDE对话的形式传送给UUHDB的数据处理
系统,由其进行下一步的处理,具体的通信模型如图4所示。
@@0630003JPG;图4 CGI进程与全局事物管理器的并行通信模型@@
在图4中,每个CGI进程有三个部分组成:
(1) SQL生成:读取环境变量或标准输入,按照动态生成规则生成SQL语句。
(2) DDE客户:和DDE服务器进行通信,传送SQL语句并接收处理结果。
(3) 结果处理:把DDE客户接收的数据转换成HTML格式,通过标准输出交给Web服务器
,由其负责传送到浏览器。
图中与CGI进程相对应的数据处理系统可划分为两个功能部分:
(1) DDE服务器:接收DDE客户传来的SQL语句,并返回UUHDB数据处理系统的执行结果
。
(2) 数据处理:包括语法检查、查询分解、命令执行和结果汇总等。文件服务器、数据库服务器、邮件服务器。
文件服务器是指在计算机网络中,以文件数据的存储与共享为主要功能的服务器,负责中央存储和数据文件管理,处于同一网络环境。数据库服务器因为数据文件的重要性及数据的文件都较大,数据库服务器一般是指运行在网络中的一台或多台服务器和数据库管理系统软件,邮件服务器。
文件服务器(Fileserver),又称档案伺服器,是指在计算机网络环境中,所有用户都可访问的文件存储设备,是一种专供其他电脑检索文件和存储的特殊电脑。文件服务器通常比一般的个人电脑拥有更大的存储容量,并具有一些其他的功能,如磁盘镜像、多个网络接口。服务器应用层次划分通常也称为“按服务器档次划分”或 “按网络规模”分,是服务器最为普遍的一种划分方法,它主要根据服务器在网络中应用的层次(或服务器的档次来)来划分的。要注意的是这里所指的服务器档次并不是按服务器CPU主频高低来划分,而是依据整个服务器的综合性能,特别是所采用的一些服务器专用技术来衡量的。按这种划分方法,服务器可分为:
1、入门级服务器
这类服务器是最基础的一类服务器,也是最低档的服务器。这类服务器所包含的服务器特性并不是很多,这类服务器主要采用Windows或者NetWare网络 *** 作系统,可以充分满足办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用的需求。
2、工作组服务器
工作组服务器是一个比入门级高一个层次的服务器,但仍属于低档服务器之类。,网络规模较小,服务器的稳定性也不高,采用Intel服务器CPU和Windows/NetWare网络 *** 作系统,但也有一部分是采用UNIX系列 *** 作系统的 ,可以满足中小型网络用户的数据处理、文件共享、Internet接入及简单数据库应用的需求。有一定的可扩展性,但容错和冗余性能仍不完善、也不能满足大型数据库系统的应用。
3、部门级服务器
这类服务器是属于中档服务器之列,一般都是支持双CPU以上的对称处理器结构,具备比较完全的硬件配置,如磁盘阵列、存储托架等。集成了大量的监测及管理电路,具有全面的服务器管理能力,服务器具有优良的系统扩展性,能够满足用户在业务量迅速增大时能够及时在线升级系统,充分保护了用户的投资。部门级服务器一般采用IBM、SUN和HP各自开发的CPU芯片,其可靠性高一些。
4、企业级服务器
企业级服务器是属于高档服务器行列,企业级服务器最起码是采用4个以上CPU的对称处理器结构,有的高达几十个。另外一般还具有独立的双PCI通道和内存扩展板设计,具有高内存带宽、大容量热插拔硬盘和热插拔电源、超强的数据处理能力和群集性能等。最大的特点就是它具有高度的容错能力、优良的扩展性能、故障预报警功能、在线诊断和RAM、PCI、CPU等具有热插拨性能。有的企业级服务器还引入了大型计算机的许多优良特性。 *** 作系统一般是UNIX(Solaris)或LINUX。 企业级服务器适合运行在需要处理大量数据、高处理速度和对可靠性要求极高的金融、证券、交通、邮电、通信或大型企业。
希望这些能帮到你:
按照不同的分类标准,服务器分为许多种,主要有按网络规模、按架构(芯片)、按用途、按外观
1、按网络规模划分
按网络规模划分,服务器分为工作组级服务器、部门级服务器、企业级服务器。
工作组级服务器
用于联网计算机在几十台左右或者对处理速度和系统可靠性要求不高的小型网络,其硬件配置相对比较低,可靠性不是很高。
部门级服务器
用于联网计算机在百台左右、对处理速度和系统可靠性中等的中型网络,其硬件配置相对较高,其可靠性居于中等水平。
企业级服务器
用于联网计算机在数百台以上、对处理速度和数据安全要求最高的大型网络,硬件配置最高,系统可靠性要求最高。
需要注意的是,这三种服务器之间的界限并不是绝对的,而是比较模糊的,比如工作组级服务器和部门级服务器的区别就不是太明显,有的干脆统称为“工作组/部门级”服务器。
2、按架构划分(芯片)
按照服务器的结构,可以分为CISC(复杂指令集)架构的服务器和RISC(精简指令集)架构的服务器:
IA架构服务器(IntelArchitectureServer)-即通常所讲的PC服务器,采用x86(CISC)芯片并且主要采用WindowsNT/Windows2000、Linux、FreeBSD等 *** 作系统的服务器,如IntelPentiumIII(P4)和Intel(P4)Xeon(至强)等。
RISC架构的服务器指采用非英特尔架构技术的服务器,使用RISC芯片并且主要采用UNIX *** 作系统的服务器,如SUN公司的SPARC、HP公司的PA-RISC、DEC的Alpha芯片、SGI公司的MIPS等;
由于RISC架构服务器的性能和价格比CISC架构的服务器高得多。近几年来,随着PC技术的迅速发展,IA架构服务器与RISC架构的服务器之间的技术差距已经大大缩小,用户基本上倾向于选择IA架构服务器,但是RISC架构服务器在大型、关键的应用领域中仍然居于非常重要的地位。
3、按用途划分
按照使用的用途,服务器又可以分为通用型服务器和专用型(或称“功能型”)服务器,如实达的沧海系列功能服务器。
通用型服务器是没有为某种特殊服务专门设计的可以提供各种服务功能的服务器,当前大多数服务器是通用型服务器。
专用型(或称“功能型”)服务器是专门为某一种或某几种功能专门设计的服务器,在某些方面具有与通用型服务器有所不同。如光盘镜像服务器是用来存放光盘镜像的,那么需要配备大容量、高速的硬盘以及光盘镜像软件。
4、按外观划分
按照服务器的外观,可以分为台式服务器和机架式服务器以及刀片服务器
①台式服务器有的采用大小与立式PC台式机大致相当的机箱,有的采用大容量的机箱,像一个硕大的柜子一样,主要分为单塔式和双塔式
②机架式服务器的外形看起来不像计算机,而是像交换机,有1U(1U=175英寸)、2U、4U等规格机架式服务器安装在标准的19英寸机柜里面。
服务器一般可以分为为四个类型, 塔式服务器 和 机架式服务器 和 刀片服务器 以及 高密度服务器 。1.塔式服务器
有的采用大小与立式PC台式机大致相当的机箱,有的采用大容量的机箱,像一个硕大的柜子一样,主要分为单塔式和双塔式。
服务器的主板扩展性较强、插槽也多出一堆,个头笔一般的主板大一些,因为塔式服务器的主机机箱比普通机箱要大,一般都会预留足够的内部空间以便日后硬盘跟电源的扩展。因为塔式服务器的机箱比较大,服务器配置也可以很高,冗余扩展更可以很齐备,所以,应用范围非常广,是目前使用率最高的一种服务器。目前常见的入门级和工作组级服务器基本上都采用这一服务器结构类型,不过由于只有一台主机,即使进行升级扩张也有个限度,所以在一些应用需求较高的企业中,单机服务器就无法满足要求了,需要多机协同工作,而塔式服务器个头太大,独立性太强,协同工作在空间占用和系统管理上都不方便,这也是塔式服务器的局限性。不过,总的来说,这类服务器的功能、性能基本上能满足大部分企业用户的要求,其成本通常也比较低,因此这类服务器还是拥有非常广泛的应用支持。
2机架式服务器
外形看起来不像计算机,而是像交换机,有1U(1U=175英寸)、2U、4U等规格。机架式服务器安装在标准的19英寸机柜里面。
相比塔式服务器,机架服务器更受企业喜爱,其明显优势在于占用面积小,比较节省空间,便于管理。它可以将多台服务器安装到一个机柜上,更加适合多台服务器同时工作的企业使用,但同时也是因为这个原因,机架服务器的散热性能不及塔式服务器,这也是企业建站选择服务器的一个考虑因素。
3刀片服务器
刀片服务器是一种称之为“HAHD(High Availability High Density,高可用高密度)”的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的。在结构上它比前面介绍的机架式服务器更紧凑,因为它像刀片一样非常薄,而且可以根据需要选择是否插入整个服务器系统的机柜中,所以称之为“刀片服务器”,如下图。主要应用集群服务。
刀片服务器是三种服务器中最节省空间的,顾名思义,其每一个刀片都类似于一个独立的服务器,因此散热性能比机架服务器更加需要注意,往往需要安装大型风扇进行散热,这种服务器更加适用于大型建站企业,因为这种刀片服务器在集群的模式下,可以同时使用,以提供高速的网络环境,提高用户体验度。
4高密度服务器
高密度服务器是针对云计算、数据中心、互联网应用推出的优化架构服务器,高密度服务器能够在更小的物理空间内集成更多的处理器和I/O扩展能力,极大的降低了客户的空间成本并显著提升计算性能,同时应对用户需求,在特定的行业需求内灵活可扩展。高密度服务器跟普通机架服务器使用独立电源和风扇的设计不同,在同一个机箱里由多台服务器节点共享电源和风扇,从而大大提高电源和散热系统的使用效率,并使得整机在重量上更轻,成本更低。高密度服务器通用性比刀片化服务器更好,在成本降低方面更有成效。
总之,高密度服务器作为一种新型通用系统平台,可以灵活地支持多种应用服务包括在石油、气象、海洋、地震、测绘、生物医疗、军队的应用。同时还可支持社交网络、互动媒体、网络游戏、科学计算、图像渲染、建模模拟等。正是得益于密度比普通机架服务器高,成本比刀片服务器低,模块化灵活扩展,方便管理和绿色节能等优势特性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)