常见服务器(转)

常见服务器

以下内容来源于网络

http://edu.21cn.com/ruankao/g_185_28082-1.htm

http://edu.21cn.com/ruankao/g_185_28082-2.htm

http://hi.baidu.com/suoquba/blog/item/550b3c1d01098b8387d6b696.html

 

常见的服务器有:

Archie server -文件搜索服务器
BBS server-电子布告栏服务器
DNS server-域名服务器
FTP server-文件传输服务器
Gopher serve-Gopher信息查询系统服务器
News server-网络论坛服务器
POP server:电子邮件接收服务器
PPP/SLIP server-PPP/SLIP拨接线服务器
SMTP server-电子邮件发送服务器
Terminal server-以终端模式连线的服务器
WWW server-全球信息网服务器
WAIS server-一种从网络中检索数据库内容的工具系统,数据库的数据库

在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。

  ① Microsoft IIS

        Microsoft的Web服务器产品为Internet Information Server (IIS), IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS 的平台上。IIS提供了一个图形界面的管理工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。

  IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
  ② IBM WebSphere
  WebSphere Application Server 是 一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。
  WebSphere 针对以 Web 为中心的开发人员,他们都是在基本 HTTP服务器和 CGI 编程技术上成长起来的。IBM 将提供 WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的 Web 应用程序转移到电子商务世界。
  ③ BEA WebLogic
  BEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是 BEA WebLogic Server。由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于 Internet 的企业都选择它来开发、部署最佳的应用。
  BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位。BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础,它们以 Internet 的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。BEA WebLogic Server 的遵从 J2EE 、面向服务的架构,以及丰富的工具集支持,便于实现业务逻辑、数据和表达的分离,提供开发和部署各种业务驱动应用所必需的底层核心功能。
  ④ IPlanet Application
  IPlanet Application Server作为Sun与Netscape联盟产物的iPlanet公司生产的iPlanet Application Server 满足最新J2EE规范的要求。它是一种完整的WEB服务器应用解决方案,它允许企业以便捷的方式,开发、部署和管理关键任务 Internet 应用。该解决方案集高性能、高度可伸缩和高度可用性于一体,可以支持大量的具有多种客户机类型与数据源的事务。
  iPlanet Application Server的基本核心服务包括事务监控器、多负载平衡选项、对集群和故障转移全面的支持、集成的XML 解析器和可扩展格式语言转换(XLST)引擎以及对国际化的全面支持。iPlanet Application Server 企业版所提供的全部特性和功能,并得益于J2EE系统构架,拥有更好的商业工作流程管理工具和应用集成功能。
        ⑤Oracle IAS
  Oracle iAS的英文全称是Oracle Internet Application Server,即Internet应用服务器,Oracle iAS是基于Java的应用服务器,通过与Oracle 数据库等产品的结合,Oracle iAS能够满足Internet应用对可靠性、可用性和可伸缩性的要求。
  Oracle iAS最大的优势是其集成性和通用性,它是一个集成的、通用的中间件产品。在集成性方面,Oracle iAS将业界最流行的HTTP服务器Apache集成到系统中,集成了Apache的Oracle iAS通信服务层可以处理多种客户请求,包括来自Web浏览器、胖客户端和手持设备的请求,并且根据请求的具体内容,将它们分发给不同的应用服务进行处理。在通用性方面,Oracle iAS支持各种业界标准,包括 JavaBeans、CORBA、Servlets以及XML标准等,这种对标准的全面支持使得用户很容易将在其他系统平台上开发的应用移植到 Oracle平台上。
  ⑥ Apache
  Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验 Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。
  Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面。
  ⑦ Tomcat
  Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
  Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。
 
 
 
 
 
 
为获得一台可完全满足您业务需求的服务器,必须从那些可为当今承受繁重需求的 服务器提供性能、容量和稳定性的组件入手。

  主板

  服务器主板控制着服务器的所有其它部分。为提供企业所需的性能和可扩展性,一般应包含一个或多个奔腾(r)高性能或奔腾II处理器及其支持的芯片组、扩展内存和插槽。

  处理器提供了运行操作系统和任意应用程序、控制各种服务器组件交互的计算性能。芯片组控制内存、串行和并行端口以及磁盘和PCI/ISA总线I/O,并处理中断请求和DMA请求。一枚功能较强大的处理器或配备有2-4个处理器的服务器可提供应用服务器和大型网络所需的性能。它还可以提供通过根据需要增加更大处理器能力来扩充系统的灵活性。

  在特制服务器中,主板可能是高度集成着板上图形、支持磁盘控制的SCSI接口和联网功能。高度集成使主板不再需要控制插槽。特制服务器还提供了比台式机主板更多的开放式插槽,因此一台理想的服务器不应只能满足您当前的需要,而且还应为您长期节约成本。这是通过为您提供可随要求的增加来扩展系统的空间实现大,而不是迫使您超前购买额外服务器来实现的。

  如果您要将服务器用作密集型磁盘I/O(如在一个互联网服务器中),外设接口总线是一个关键组件。增强IDE(EIDE)可提供一种增加硬盘、光驱和磁带驱动器的经济方法。Ultra-WideSCSII/O总线可提供更高的性能(40MB/sec),每个端口支持多达15个外设,可支持2800多个外设。理论上,服务器主板既可以提供SCSI(Ultra Wide) 和EIDE 端口,并支持电路,这样您就可以使用最适于各个情况的外设接口总线。

  主板设计还应包括可收集有关诸如温度、电压变化和风扇故障这些功能一些信息的装置。这些传感器通常由主板上的一个硬件ASIC控制。正如我们在可管理性讨论中所看到的那样,这种装置对管理服务器和维护整个网络的正常运行状态都是至关重要的。

  机箱

  机箱内装有主板、电源、风扇及存储设备。机箱的主要问题包括:

  •温度。如何冷却机箱内部组件?风扇(通常来自于电源)应该直接吹向或吹过处理器。

  •扩展能力。选择一个具有足够空间的机箱,以备网络扩充之用。确定具有足够的空间来增添更多的硬盘和其它外设。检查一下机箱内部,以确保没有锋利的边缘。将来升级时,这对技术人员的安全和防止线缆意外被切断都是十分重要的。机箱还应使维护人员能够轻松地接触到内部组件,以备将来升级或故障排除。

  安全性:因为您的服务器将保存重要的文件和网络上更昂贵的物品,因此要考虑安全性问题。服务器机箱应该能够上锁,以防止非法拆卸。

  认证:选择具有满足您所在环境要求证书的机箱和电源。典型的认证有FCC、UL和CE。

  内存

  由于任何时候通过服务器内存的数据都非常重要,因此,选择经过验证可与主板协调运行并经过极端条件测试的内存是非常明智的。此外,在混合用不同内存时,一定要遵循主板生产厂商的建议。

  纠错代码(ECC)电路对服务器来说是很重要的,应该成为特制服务器的一部分。ECC内存检查内部中的数据,无需中断系统即可纠正单位故障,报告多位故障,通常会引起系统中断。因为可以在内存模型(SIMM或DIMM)中实施这一特性,所以这是一个费用昂贵的解决方案。另一种更经济高效的解决方案是在主板的内存控制器上实施ECC,从而可以适用价格较低的内存模型。

  您需要多大内存?对于应该文件/打印服务器来说,每台处理器具有32MB内存一般就足够了。对于运行一个大型订单录入数据库或其它计算密集型程序的应用来说,要购买预算所能允许的最大内存,以提高性能和响应时间。

  硬盘和控制器

  硬盘控制器可集成在主板上,这样既节省资金又节省了空间。如果控制器没有集成在主板上,您就需要一个控制器插卡来控制硬盘。选择可提供总线控制的控制器,以提高数据传输速率。

  由于硬盘是使服务器发生故障的一个最常见组件,所以,应该选择信誉良好的公司所生产的、具有良好保修的高质量硬盘。比较MTBF(平均故障间隔时间)数据,来选择硬盘。

  为最大限度地减小关键数据被破坏的机会,一些服务器使用复制硬盘镜像数据。当数据被复制到主磁盘阵列上时,也会在辅复制磁盘阵列上复制一份数据镜像。镜像具有高度容错能力,但因为占用了双倍磁盘空间来存储同一数据,因此也是非常昂贵的。可通过硬盘控制器或通过诸如Novell' sNetWare*或MicrosoftWindowsNT*Server操作系统镜像。

  RAID(独立磁盘冗余阵列) 可以提供建立容错数据保护的一种更经济高效的方法。RAID具有三个或更多硬盘,来形成一个逻辑驱动器或阵列。在最常见的RAID类型中,即RAID5中,一个较大的数据块被分成一些较小的数据块,并同时将这些数据块写入不同的磁盘。为数据增加奇偶校验位,当将这些小型数据块重新组合到一起时,可以用奇偶校验位检验数据是否正确;如果数据被破坏,就重建数据。如镜像远一样,可通过硬盘控制器或通过一些操作系统实施 RAID。

  可用性,也就是快速读写,以便于磁盘可用于下一个请求能力。这在选择硬盘时也是很重要的。应该选择寻道时间较短的硬盘。(寻道时间是用来衡量将数据读或写到硬盘上所用时间的一个指标。)向系统添加RAID5还可以大大地提高磁盘读写速度。用户不是在同时向一个硬盘写,而是同时写到服务器的所有硬盘上。

  网卡(NIC)

  当服务器需要多个网卡时,最理想的办法就是将功能集成到主板上。这可提高可靠性和集成度,并降低构建服务器的成本。

  如果您的网络客户机不足12台,那么服务器配置一张网卡就足够了。在比较大的网络中,更多的客户机可产生更多的网络流量。为保持较高的响应速度,您可以为服务器添加额外的网卡,为网络添加额外的集线器,未将客户机分成几个较小的组,这样就可以使每个小组将其各自网卡连接到服务器上。

  网卡和网络集线器共同控制办公室计算机间的通信,因此,仔细研究可用于这些组件的选择是非常重要的。您可以与生成厂商联系,索取其规范,研究性能指标评测,然后根据数据而不只是价格做出正确的选择。

  磁盘备份

  由于服务器中存储的数据非常重要,因此您需要备份这些数据,以避免发生丢失数据这种不幸事情的发生。在考虑实施多大规模的磁带备份时,记住要保证硬盘容量未来的扩展。一个800M的磁带备份设备看起来似乎足够备份目前2GB的硬盘(如果硬盘的空间要满了,则需要三个磁带)时,如果您添加更多的硬盘,您将需要更多的磁带。在低容量的磁带驱动器上进行备份将增加服务器备份时间。

  因此,部署容量比需要备份硬盘的总容量大的磁带驱动器设备是非常有意义的。这样,如果您是在晚上进行备份的,那么您只需插入一个磁带,开始备份,然后就可以回家了。这还可以最大限度地减少今后随着硬盘的增加而增加的磁带数量。

  光驱

  由于大多数NOS和许多应用程序都是用光盘提供的,因此,光驱几乎必不可少。网络上的其它计算机还可以共享服务器上的光驱。如果您希望以这种方式使用服务器光驱,那么我们推荐您使用至少6X或8X的光驱。当EIDE/IDE或SCSI驱动器运行时,SCSI光驱就更易于设置了。

  视频显示

  视频显示能力通常内建于主板,以降低系统成本。如果不是这样的,较便宜的显卡就足够了,因为大部分服务器视频只用于启动系统及管理某些系统部件。

  网络操作系统(NOS)

  网络操作系统(NOS)是服务器一个非常重要的部分,探讨目前不同的NOS这个论题已经超过了本文的范畴。今天最常用的两个网络操作系统是 Novell的NetWare*和Microsoft的WinsowsNT*。其它NOS还包括IBM的WarpServer*和OS/2以及各种版本 UNIX*。对于配备有多个处理器的服务器来说,务必要确保所选择的NOS支持多处理。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页