简述客户机、服务器模式的特点?

简述客户机、服务器模式的特点?,第1张

客户机/服务器(Client/Server) 及其特点

客户机/服务器这个名词虽然近年来报刊杂志上经常出现,但对这一术语至今尚无统一的定义。首先,客户机/服务器可以被理解为是一个物理上分布的逻辑整体,它是由客户机、服务器和连接支持部分组成。其中客户机是体系结构的核心部分,是一个面向最终用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库和通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、网络协议、应用接口等。客户机 / 服务器具有以下特点:

(1)可实现资源共享。C/L结构中的资源是分布的,客户机与服务器具有一对多的关系和运行环境。用户不仅可存取在服务器和本地工作站上的资源,还可以享用其他工作站上的资源,实现了资源共享。

(2)可实现管理科学化和专业化。系统中的资源分布在各服务器和工作站上,可以采用分层管理和专业化管理相结合的方式,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。

(3)可快速进行信息处理。由于在 C/S 结构中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的服务器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个服务器来并行进行处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量。

(4)能更好地保护原有的资源。由于C/S是一种开放式的结构,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的的数据和软件均可在C/S中通过集成而保留使用,并且可以透明地访问多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和服务器均可单独地升级,故具有极好的可扩充性。

参考资料:

http://wwwe-govorgcn/xinxijishu/xinxihua/200605/24602html

1稳定性:服务器要求7x24(x365)不间断运行,PC只需要5x8;

2性能:服务器需要及时响应众多客户端的请求,并提供相应服务,PC一般只由少数人操作;尤其是网络性能,对PC来讲如果不联网,没有网卡,PC仍是PC,而对服务器来讲没有网卡就不是服务器了,因为,服务器的定义就是在网络中给其它计算机提供服务的计算机系统。

3扩展性:PC一般不需要很多外插卡,对扩展性要求不高,而服务器一般需要考虑增加网卡、RAID卡、HBA卡等;另外,扩展性还包括,内存、硬盘等存储位、电源,甚至是CPU的扩展,这些更是服务器的特性;

4网络中的角色:用户直接操作PC进行,发出服务请求,是客户端;服务器工作在后台,只和发出服务请求的客户机进行通信,是服务提供者;

5多机协同:服务器可由多台构成一个集群,共同提供服务,PC往往独立工作;

6图形显示、键盘和鼠标的要求:普通台式机和显示器、键鼠等都是一对一的,而且,一般对显卡性能有要求,服务器不直接和用户交互对显卡性能基本无要求,一般键盘鼠标显示器是多台共用的。希望能帮到你

数据库的存在让我们无论是在制定营销计划还是获取新用户等目标上有一个更好的结果,下面霍营IT培训就一起来了解一下,数据化的服务器都有哪些特点。

强调互联网,这是因为本文所讨论的前提是互联网应用。与“传统”应用不同,互联网中的应用每天面临的是海量的数据、大量的请求以及对系统可靠性和响应速度有着更高的要求。“传统”应用,我姑且浅显地认为是,数据量不大,面对的用户群范围相对较小,自然大量的高并发请求场景几乎不存在。

在上文对互联网应用和传统应用有了一个大概的认识后,接下来我们来谈一谈,本文的主题关系型数据库在两种类型应用的不同使用方式,以及关系型数据在如今的互联网应用中是否不再是关注的焦点。

海量的数据。百万级甚至千万级亿级的数据已不可能存储在单一的数据表中,甚至不可能存储在一个数据库中。试想如果将所有的数据存储在单库单表中,一旦发生全表扫描,这对于系统响应速度来讲将是一个灾难。然而在传统应用中,可能单库单表已经足以适用。

二,由于产生了海量数据,进而数据在磁盘上的存储被设计成了“分库分表”的模式,利用某种特定的“路由”算法,定位一个数据所处的位置。正是因为“分库分表”的设计,使得关系型数据中的“联表查询”场景失效,所以在互联网应用中,一张表的设计已经几乎不再有“外键”,也就是联表查询几乎已消失。

三,大量的请求。这在互联网应用中比较常见,一起突发事件,一个明星的突发新闻,都会造成大量的请求瞬时到达。数据库的承载能力是有限的,一旦所有的访问量在某一时刻同时涌入,这直接会造成数据库宕机,整个系统甚至会因为数据库的原因造成服务不可用。所以在如今的互联网应用中,对数据的读取写入几乎已经不再直接操作数据库,而是在数据库前加入了一道“安全”屏障——缓存。

四,服务的可靠性。服务的可靠性,即使系统出现问题,也要保证部分可用,读写分离是一个很好的解决方案,读取和写入操作不再同一个数据库中进行,而是将他们分开。如果此时有大量写操作,要尽量不影响读操作,或者如果如果在写入数据库时造成数据库宕机,此时要尽量不能影响数据库的读操作。此时在互联网应用中通常就会部署一套“主从”数据库,主库写,从库读,这就会衍生出数据同步的问题,或者归纳为数据一致性问题。

服务器大部分特点与个人电脑相似,甚至比个人电脑还要突出,因此服务器作为个人电脑也是可以的。

服务器电脑主机有如下特点:

1、处理器多核心多线程

2、硬盘数据储存量大,读写速度快

3、几乎不断电工作

4、硬件价格较昂贵

5、依赖网络

由以上特点可看出,服务器大部分特点与个人电脑相似,甚至比个人电脑还要突出,因此服务器作为个人电脑也是可以的。

从定义上说,服务器英文名为“Server”,指的是在网络环境中为客户机提供各种服务的、特殊的专用计算机。而应用在网络中,服务器承担着数据的存储、转发直接流通的作用,是各类基于C/S模式网络中不可或缺的重要组成部分。

对于普通用户来说,其实服务器硬件并没有硬性的规定,特别是最初在中、小型企业,它们的服务器可能就是一台性能较好的PC机,不同的只是其中安装了专门的服务器操作系统,让PC机担当了服务器的角色,俗称PC服务器,但由于PC机与服务器在性能方面差距较远,所以无论是在网络连接性能,还是在稳定性等各方面都不能承担高负荷任务,只能适用于小型简单的网络。

而这里所要介绍的不是这种PC服务器,而是各种专门的服务器。由此服务器与我们普通所见的计算机又不完全一样,都是因为服务器的特殊性要求所致,即服务器的四大主要特性。

首先,作为一台服务器首先要求的是它必须可靠,即“可用性”。因为服务器所面对的是整个网络的用户,即使没用户使用有些服务器也得不间断地工作,因为它必须持续地为用户提供连接服务,这也是为什么服务器必须要求具备极高的稳定性能的根本原因。一般来说专门的服务器都必须提供724小时不间断工作,特别是像一些大型的网络服务器,也许这些服务器真正工作开机的次数只有一次,便是它刚买回来全面安装配置好后投入正式使用的那一次,一直到它彻底报废。

其次,服务器为用户提供服务,服务器“高可利用性”也十分重要。服务器在性能和速度方面也是与普通PC机有很大区别的。为了实现高速,一般服务器是通过采用对称多处理器安装、插入大量的高速内存等方面来保证,这样也就决定服务器在硬件配置方面也与普通的计算机有着本质的区别。相比PC机中CPU主频越高越好特点,服务器运算性能的提高,不仅通过主频的提高来达到的,而是通常在其它参数方面加强得到的,另外服务器的CPU个数一定是双数,即所谓的“对称多处理器系统”。在内存方面的配置也一样,无论是在内存容量,还是性能、技术等方面都与普通PC机所用内存有根本的区别。

第三,服务器还须具有一定的“可扩展性”,当用户数量增多情况下,一台几万,甚至几十万的服务器必须能保证必要的扩展能力。为了保持高的可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘矩阵位、PCI-E和内存条插槽位等)。

最后,服务器的还有一个重要方面,那就是配有相应的冗余、备份、在线诊断和恢复系统,以备出现故障时及时恢复服务器的运作,即“可管理性”。服务器虽然在稳定性方面有足够的保障,为了解决这一难题提出了许多新的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存查纠错技术、热插拨技术和远程诊断技术等,使绝大多数故障能够在不停机的情况得到及时修复。

以上介绍的服务器“四性”简单来说就是:可扩展性、可用性、可管理性和可利用性,也即是行业中常常提到的服务器“SUMA”介绍。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 简述客户机、服务器模式的特点?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情