服务器功能类型有哪些?,第1张

服务器类型有哪些?

机架式 刀片式 塔式 机柜式

典型服务器应用

办公OA服务器

ERP服务器

WEB服务器

数据库服务器

财务服务器

邮件服务器

打印服务器

集群服务器

无盘办公系统

无盘网吧服务器

无盘教学系统

视频监控服务器

流媒体服务器

服务器类型有哪些?

你好,服务器的品牌有:

IBM Sun 惠普 戴尔 华硕 联想

英特尔 浪潮 方正 清华同方 NEC

微星 长城 宏碁 金品 致荣 赛天

五舟 超毅定制者 曙光 ……

服务器类型解释及选购要考虑的因素

在信息化日益普遍的今天,若能拥有一台功能齐备,价格合理的服务器,将是愈来愈多人关心的课题。昔日,许多人将选购一台好的PC,当作人生大事,但随着时间流转,科技日新月异,高性能的计算机设备不断更新,价格也相对不断合理化,现今无论企业或个人,都开始有机会接触PC服务器,企业为了节约成本,增加效率,必需使用服务器,而个人因为资料储存量变大,数字接口设备不断增加,例如数字相片,图形处理,高画质游戏,数据备份…等的需求,也可能开始接触入门级服务器,因此,如何选购一台好的PC服务器,将与许多人息息相关。

首先,我们必需了解何谓PC服务器?所谓PC服务器,即是Intel架构服务器,与一些大型服务器如Mainframe, Unix架构服务器等不同,前者大多运行Windows或Linux等操作系统,使用较为普遍,后者多为专业用途,如银行,大型制造业,物流业,证券…等行业使用,一般人较少有机会接触到。一般而言,PC服务器若以外型来分,大致可分为三类:

(一) 直立式服务器(塔式服务器):

为可独立放置于桌面或地面的服务器,大都具有较多的扩充槽及硬盘空间。无需额外设备,插上电即可使用,因此使用最为广泛。

(二) 机架式服务器:

为可装上机柜之服务器,主要作用为节省空间,机台高度以1U为单位,1U约44mm,因空间较局限,扩充性较受限制,例如1U的服务器大都只有1到2个PCI扩充槽。此外,散热性能成为十分重要的因素,此时,各家厂商的功力就在此展现了。缺点是需要有机柜等设备,多为服务器用量较大的企业使用。

(三) 刀片服务器:

可算是比机架式服务器更节省空间的产品。主要结构为一大型主体机箱,内部可插上许多卡片,一张卡片即相当于一台服务器。当然,散热性在此非常重要,往往各家厂商都装上大型强力风扇来散热。此型服务器虽然空间较节省,但光是主体机箱部份可能就所费不赀,除大型企业外较少使用。

了解了服务器的种类之后,如何能选购一台适用的PC服务器呢我们可以从下列几方面来考虑:

1 稳定性能:

这是服务器最重要的因素之一。然而,对许多人来说,“稳定”似乎是个十分抽象的名词,似乎每一家服务器厂商都在强调自己的产品十分稳定。其实,“稳定”并非完全没有脉络可寻,也并非贵的产品即是稳定者,笔者提供一些小技巧以供参考:

(1) 整体组装品质: 通常较有规模的厂家所组装的产品,有一定的品管及制造流程,因此,若可打开机箱观察,便不难发现若是布线凌乱,机箱用料单薄,组件吻合度不佳或CPU, 内存及硬盘无原厂保固贴纸等,就绝对不该将之列入考虑范围。

(2)良好的散热设计: 服务器大多需要长时间运作,因此良好的散热性能是十分重要的。散热性能可以由厂商数据,散热风力强度或实际测试得知,散热良好的服务器往往有着较佳的稳定性能。

(3) 承诺售后服务内容: 对自己所出品的产品有信心的厂家,通常会提供较好的服务内容,

(4)整体口碑: 通常服务器产品口碑十分重要,选择有人推荐的品牌或市场上较老的品牌也是一种办法。但是,有时也会有新的品牌或产品也十分优良的,这些就要靠一些专家的推荐或试用测试。

(5)权威性评比推荐: 一些权威性的杂志常常会有一些评比,也不失为一种参考依据,但最主要的还是要看一些实际运行性能测试,并多比较相关报导,才容易获

web服务器有哪些类型

使用最多的 web server 服务器软件 有两个:微软的信息服务器(iis),和Apache。

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。

要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。

虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

应用程序服务器(The Application Server)

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。

应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。 正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。

网络中的服务器类型有哪些,他们各有什么用途

web服务器,用来提供网站,也就是我们现在上网看的网站都是web服务器提供的。dns服务器,提供网络dns,域名转换。ftp服务器,和web类似,它提供的是文件服务。数据库服务器,主要装数据资料的,这个没什么好说的。dhcp服务器,提供动态ip转换。主要就这些了

常见的服务器操作系统有哪些,各有什么特点?

一般的,分为两大类: 1、windows类:windows nt、windows 2000、windows 2003、windows 2008等,图形界面友好,易操作 2、unix类:ibm aix、sco unix、sco unixware、各种linux等,多用户功能强大,运行稳定,字符界面的不易操作,掌握起来有一定的难度

常用的应用服务器有哪些,各有什么功能

一般的,分为两大类: 1、windows类:windows nt、windows 2000、windows 2003、windows 2008等,图形界面友好,易操作 2、unix类:ibm aix、sco unix、sco unixware、各种linux等,多用户功能强大,运行稳定,字符界面的不易操作,掌握起来有一定的难度

电脑服务器是什么 服务器有什么功能 终端是什么

服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。

服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等耿面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者————服务器,而不是埋怨工作人员的素质和其他客观条件的限制。

局域网中服务器有哪些类型?

web服务器提供网页浏览的,

ftp服务器提供文件上传下载的,

dhcp服务器提供动态分配ip地址的,

dns服务器提供域名解析服务的,

proxy提供代理功能的,

email提供邮件服务的等等 这是按逻辑分的,其实这些服务可以在一台电脑上实现,当然要考虑访问量大小

常用的web服务器软件有哪些

(1)ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点郸简单、速度快、性能稳定,并可做代理服务器来使用。(2)IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。(3)GFEGoogle的web服务器,用户数量激增。目前紧逼iis。(4)Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。(5)Ligd是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。Ligd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output press), URL重写, Alias等重要功能。(6)Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。(7)Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。它最新的版本号是61,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。(8)Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。(9)Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。(10)BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理

云计算主要有3种服务类型,每种类型的功能和服务对象都是什么?

软件即服务(Software as a Service,缩写SaaS)

软件即服务是普通消费者可以感知到的云计算,它的代表有Dropbox,还有国内用户熟悉的百度云、腾讯微云等。这种云计算最大的特征就是消费者并不购买任何实体的产品,而是购买具有与实体产品同等功能的服务。

以前,我们是花钱购买的是服务器上的存储空间。现在,我们花钱购买的是Dropbox的存储服务。表面上看,两者没有实际的区别。但是换一个角度来看,两者却完全不同。以前,我们花钱购买服务器上的存储空间,假设是空间容量是10G,我们是真正的买到了服务器上的10G空间。如果我们不上传文件的话,那么服务器上的这10G空间就是空的。现在,我们购买Dropbox的存储服务,假设空间容量还是10G,我们却并没有真正的买到Dropbox服务器上10G的空间,我们买到的是10G空间的服务。也就是说,如果我们上传文件,Dropbox会将文件分开放在任何地方的任何服务器上,如果我们不上传文件,Dropbox的服务器上就根本没有属于我们的任何空间。

平台即服务(Platform as a Service,缩写PaaS)

与软件即服务不同,平台即服务是面向开发者的云计算。这种云计算最大的特征是它自带开发环境,并向开发者提供开发工具包。它的代表有Google的GAE(Google App Engine),还有国内的百度的BAE、新浪的SAE等。

平台即服务与软件即服务之间可以相互转换。如果是消费者,购买Dropbox的服务,那Dropbox就是软件即服务。如果是开发者,利用Dropbox提供的开发包借助Dropbox的服务开发自己的服务,那么Dropbox本身就是平台即服务,构筑在Dropbox之上的开发者的服务就是软件即服务。

以前,开发者如果要搭建一个网站,需要做很多准备工作,比如购买服务器,安装操作系统,搭建开发环境等等。现在,开发者如果购买平台即服务云计算,就可以省去上面费时费力的准备工作,直接进行网站的开发。不仅如此,开发者还可以使用各种现成的服务,比如GAE会向开发者提供Google内部使用的先进的开发工具和领先的大数据技术。这一切都使得网站开发变得比以前轻松很多,这也是云计算时代互联网更加繁荣的原因之一。

基础架构即服务(Infrastructure as a Service,缩写IaaS)

基础架构即服务一般面向的是企业用户,它的代表有Amazon的AWS(Amazon Web Service),还有国内的PPPCloud等。

这种云计算最大的特征在于,它并不像传统的服务器租赁商一样出租具体的服务器实体,它出租的是服务器的计算能力和存储能力。AWS将Amazon计算中心的所有的服务器的计算能力和存储能力整合成一个整体,然后将其划分为一个个虚拟的实例,每一个实例代表着一定的计算能力和存储能力。购买AWS云计算服务的公司就以这些实例就作为计量单位。

基础架构即服务与平台即服务有显著的区别,基础架构即服务提供的只有计算能力和存储能力的服务,平台即服务提供的除了计算能力和存储能力的服务,还提供给开发者的完备的开发工具包和配套的开发环境。也就是说,开发者使用平台即服务时,可以直接开始进行开发工作。而使用基础架构即服务时,则必须先进行如安装操作系统、搭建开发环境等准备工作。

基础架构即服务是云计算的基石,平台即服务和软件即服务构建在它的上面,分别为开发者和消费者提供服务,而它本身则为大数据服务。

HTTP是无状态的

也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话

HTTP11和HTTP10相比较而言,最大的区别就是增加了持久连接支持(貌似最新的 http10 可以显示的指定 keep-alive),但还是无状态的,或者说是不可以信任的。

如果浏览器或者服务器在其头信息加入了这行代码

Connection:keep-alive

TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了带宽。

实现长连接要客户端和服务端都支持长连接。

所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差,

所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接

短连接:比如

http

的,只是连接、请求、关闭,过程时间较短

,

服务器若是一段时间内没有收到请求即可关

闭连接。

长连接:有些服务需要长时间连接到服务器,比如

CMPP

,一般需要自己做在线维持。

最近在看

服务器推送技术

,在

B/S

结构中,通过某种

magic

使得客户端不需要通过轮询即可以得到服务

端的最新信息(比如股票价格)

,这样可

以节省大量的带宽。

传统的轮询技术对服务器的压力很大,

并且造成带宽的极大浪费。如果改用

ajax

轮询,可以降低带宽的负荷

(因为服务器返回的不是完整页面)

但是对服务器

的压力并不会有明显的减少。

而推技术(

push

)可以改善这种情况。但因为

HTTP

连接

的特性(短暂,必须由客户端发起)

,使得推技术的实现比较困难,常见的做法是通过延长

http

连接的寿

来实现

push

接下来自然该讨论如何延长

http

连接的寿命

最简单的自然是死循环法

servlet

public

void

doGet(Request

req,

Response

res)

{

PrintWriter

out

=

resgetWriter();

……

……

outflush();

while

(true)

{

outprint("

");

outflush();

Threadsleep(3000);

}

}

如果使用观察者模式则可以进一

步提高性能。

但是这种做法的缺点在于客户端请求了这个

servlet

后,

web

服务器会开启一个线程执行

servlet

的代码,而

servlet

由迟迟不肯结束,造成

该线程也无法被释放。于是乎,一个客户端一个线程,

当客户端数量增加时,服务器依然会承受很大的负担。

要从根本上改变这个现象比较复杂,目前的趋

势是从

web

服务器内部入手,用

nio

JDK

14

提出的

javanio

包)改写

request/response

的实现,再利

用线程池增强服务器的资源利用率,从而解决这个问题,目前支持这一非

J2EE

官方技术的服务器有

Glassfish

Jetty

(后者只是听说,没有用过)

  开始

 在本文中 我将展示如何使用各种不同的 Java 技术构建一些简单的 Comet 风格的 Web 应用程序 读者对 Java Servlet Ajax 和 JavaScript 应该有一定的了解 我们将考察 Tomcat 和 Jetty 中一些支持 Comet 的特性 因此需要使用这两个产品的最新版本 本文使用 Tomcat 和 Jetty 另外还需要一个支持 Java 或更高版本的 JDK 本文使用 JDK 此外还需要看看 Jetty 的预发布版 因为它实现了 Servlet 规范 我们将在本文中研究该规范

  理解 Comet

 您可能已经听说过 Comet 因为它最近受到了一定的关注 Comet 有时也称反向 Ajax 或服务器端推技术(server side push) 其思想很简单 将数据直接从服务器推到浏览器 而不必等到浏览器请求数据 听起来简单 但是如果熟悉 Web 应用程序 尤其是 HTTP 协议 那么您就会知道 这绝不简单 实现 Comet 风格的 Web 应用程序 同时保证在浏览器和服务器上的可伸缩性 这只是在最近几年才成为可能 在本文的后面 我们将看看一些流行的 Java Web 服务器如何支持可伸缩的 Comet 架构 但首先我们来看看为什么要创建 Comet 应用程序 以及用于实现它们的常见设计模式

  使用 Comet 的动机

 HTTP 协议的成功毋庸置疑 它是 Internet 上大部分信息交换的基础 然而 它也有一些局限性 特别是 它是无状态 单向的协议 请求被发送到 Web 服务器 服务器处理请求并发回一个响应 — 仅此而已 请求必须由客户机发出 而服务器则只能在对请求的响应中发送数据 这至少会影响很多类型的 Web 应用程序的实用性 典型的例子就是聊天程序 另外还有一些例子 例如比赛的比分 股票行情或电子邮件程序

 HTTP 的这些局限性也是它取得一定成功的原因 请求/响应周期使它成为了经典的模型 即每个连接使用一个线程 只要能够快速为请求提供服务 这种方法就有巨大的可伸缩性 每秒钟可以处理大量的请求 只需使用少量的服务器就可以处理很大数量的用户 对于很多经典的 Web 应用程序 例如内容管理系统 搜索应用程序和电子商务站点等等而言 这非常适合 在以上任何一种 Web 应用程序中 服务器提供用户请求的数据 然后关闭连接 并释放那个线程 使之可以为其他请求服务 如果提供初始数据之后仍可能存在交互 那么将连接保持为打开状态 因此线程就不能释放出来 服务器也就不能为很多用户服务

 但是 如果想在对请求做出响应并发送初始数据之后 仍然保持与用户的交互呢?在 Web 早期 这一点常使用 meta 刷新实现 这将自动指示浏览器在指定秒数之后重新装载页面 从而支持简陋的轮询(polling) 这不仅是一种糟糕的用户体验 而且通常效率非常低下 如果没有新的数据要显示在页面上呢?这时不得不重新呈现同样的页面 如果对页面的更改很少 并且页面的大部分没有变化呢?同样 不管是否有必要 都得重新请求和获取页面上的一切内容

 Ajax 的发明和流行改变了上述状况 现在 服务器可以异步通信 因此不必重新请求整个页面 现在可以进行增量式的更新 只需使用 XMLHttpRequest 轮询服务器 这项技术通常被称作 Comet 这项技术存在一些变体 每种变体具有不同的性能和可伸缩性 我们来看看这些不同风格的 Comet

  Comet 风格

 Ajax 的出现使 Comet 成为可能 HTTP 的单向性质可以有效地加以规避 实际上有一些不同的方法可以绕过这一点 您可能已经猜到 支持 Comet 的最容易的方式是轮询(poll) 使用 XMLHttpRequest 向服务器发出调用 返回后 等待一段固定的时间(通常使用 JavaScript 的 setTimeout 函数) 然后再次调用 这是一项非常常见的技术 例如 大多数 webmail 应用程序就是通过这种技术在电子邮件到达时显示电子邮件的

 这项技术有优点也有缺点 在这种情况下 您期望快速返回响应 就像任何其他 Ajax 请求一样 在请求之间必须有一段暂停 否则 连续不断的请求会冲垮服务器 并且这种情况下显然不具有可伸缩性 这段暂停使应用程序产生一个延时 暂停的时间越长 服务器上的新数据就需要越多的时间才能到达客户机 如果缩短暂停时间 又将重新面临冲垮服务器的风险 但是另一方面 这显然是最简单的实现 Comet 的方式

 现在应该指出 很多人认为轮询并不属于 Comet 相反 他们认为 Comet 是对轮询的局限性的一个解决方案 最常见的 真正的 Comet 技术是轮询的一种变体 即长轮询(long polling) 轮询与长轮询之间的主要区别在于服务器花多长的时间作出响应 长轮询通常将连接保持一段较长的时间 — 通常是数秒钟 但是也可能是一分钟甚至更长 当服务器上发生某个事件时 响应被发送并随即关闭 轮询立即重新开始

 长轮询相对于一般轮询的优点在于 数据一旦可用 便立即从服务器发送到客户机 请求可能等待较长的时间 期间没有任何数据返回 但是一旦有了新的数据 它将立即被发送到客户机 因此没有延时 如果您使用过基于 Web 的聊天程序 或者声称 实时 的任何程序 那么它很可能就是使用了这种技术

 长轮询有一种变体 这是第三种风格的 Comet 这通常被称为流(streaming) 按照这种风格 服务器将数据推回客户机 但是不关闭连接 连接将一直保持开启 直到过期 并导致重新发出请求 XMLHttpRequest 规范表明 可以检查 readyState 的值是否为 或 Receiving(而不是 或 Loaded) 并获取正从服务器 流出 的数据 和长轮询一样 这种方式也没有延时 当服务器上的数据就绪时 该数据被发送到客户机 这种方式的另一个优点是可以大大减少发送到服务器的请求 从而避免了与设置服务器连接相关的开销和延时 不幸的是 XMLHttpRequest 在不同的浏览器中有很多不同的实现 这项技术只能在较新版本的 Mozilla Firefox 中可靠地使用 对于 Internet Explorer 或 Safari 仍需使用长轮询

 至此 您可能会想 长轮询和流都有一个很大的问题 请求需要在服务器上存在一段较长的时间 这打破了每个请求使用一个线程的模型 因为用于一个请求的线程一直没有被释放 更糟糕的是 除非要发回数据 否则该线程一直处于空闲状态 这显然不具有可伸缩性 幸运的是 现代 Java Web 服务器有很多方式可以解决这个问题

  Java 中的 Comet

 现在有很多 Web 服务器是用 Java 构建的 一个原因是 Java 有一个丰富的本地线程模型 因此实现典型的每个连接一个线程的模型便非常简单 该模型对于 Comet 不大适用 但是 Java 对此同样有解决的办法 为了有效地处理 Comet 需要非阻塞 IO Java 通过它的 NIO 库提供非阻塞 IO 两种最流行的开源服务器 Apache Tomcat 和 Jetty 都利用 NIO 增加非阻塞 IO 从而支持 Comet 然而 这两种服务器中的实现却各不相同 我们来看看 Tomcat 和 Jetty 对 Comet 的支持

  Tomcat 和 Comet

 对于 Apache Tomcat 要使用 Comet 主要需要做两件事 首先 需要对 Tomcat 的配置文件 server XML 稍作修改 默认情况下启用的是更典型的同步 IO 连接器 现在只需将它切换成异步版本 如清单 所示

 清单 修改 Tomcat 的 server xml  <!This is the usual Connectorment it out and add the NIO one  >   <!Connector URIEncoding= utfconnectionTimeout=port=protocol= HTTP/redirectPort= /  > <Connector connectionTimeout=port=protocol= apachecoyoteredirectPort= /> 

 Servlet 这显然是 Tomcat 特有的一个接口 清单 显示了一个这样的例子

lishixinzhi/Article/program/Java/hx/201311/26770

虚拟化

Virtualization

伴随着计算机技术的发展与应用。

在信息化建设的不同时期,

虚拟化都受到了计算机厂商和用户的关注。

虚拟化的优势在于它能将所有可用的计算和存储

资源以资源池的方式组成一个单一的整合视图,

通过提供虚拟功能,

可将资源看做一个单一

公共的平台,最终资源池就像我们日常生活中的水和电一样,成为企业信息系统中的

公用

设施

Utility

Computing

。对用户来说,虚拟计算资源带来的益处是明显的:首先提高了

资源利用率,

避免了复杂的系统集成和大规模的设备占用空间,

降低了投资成本;

二是简化

了管理的复杂性,

能对整体系统运行环境进行统一监管和动态分配,

从而降低了计算管理和

运行成本;三是可以充分利用整体平台的优势,更好地发挥系统的效能

;

四是从总体上提高

了全系统的可靠性。

正是由于虚拟化技术在资源配置和效率方便的巨大优势,虚拟化技术率先推动了数据

中心的革命。

数据中心的虚拟化有很多的优点。

首先,

可以通过整合或者共享物理设备来提

高资源利用率,据调查,目前全球多数的数据中心的资源利用率在

15%~20%

之间,通过整

合和虚拟化技术可以将利用率提高到

50%~60%

;其次,可以通过虚拟化技术实现节能环保

的绿色数据中心,如可以减少物理设备、电缆、空间、电力、制冷等的需求;更重要的是,

可以通过虚拟化技术实现应用部署的灵活和机动,以满足快速增长的业务需求。

一、数据中心相关的虚拟化技术

虚拟化技术的核心思路是,通过软件或硬件设备构成一个虚拟化层并对其进行管理,

把各类物理资源映射为统一的虚拟资源。

这些虚拟资源在使用上和物理资源的特性相差很少

或者没有区别。

可以被虚拟化的资源包括服务器、

存储、

网络等资源(还包括了一些比较专

用的设备如防火墙、负载均衡等)

,映射的方式包括一对多(

1->N

、多对一(

N->1

)和多

对多

(N->M)

几种形式。

1

、应用虚拟化

应用虚拟化就是将

IT

应用的客户端进行集中统一部署,

使所有用户的应用和数据在同一

平台上进行计算和运行,

用户对应用进行透明的访问,

并最终获得与本地访问应用同样的感

受和计算结果。

通俗点说,

应用虚拟化就是将用户使用的所有软件安装在服务器端,

用户的

客户端零安装,

用户通过使用服务器上的软件进行工作,

通常服务器的性能、

安全性都要远

远高于用户个人用机;

因此,

这种方式通常可以给用户带来更高安全性和更好性能的应用体

验。

现在的应用虚拟化已经能够较好地支持本地外界设备,如打印机、扫描仪、光驱等。基

于应用虚拟化可以解决当今用户所面临的很多问题,

通过对应用统一管理和监控,

可以实现

应用的快速发布和部署,增强应用的安全性,提高员工的工作效率,大幅降低企业在

IT

的整体拥有成本。

CITRIX

(思杰)的应用虚拟化解决方案是目前比较典型的代表。

2

、虚拟桌面基础架构

虚拟桌面基础架构(

Virtual Desktop Infrastructure,VDI

)的基本原理很简单,用户的桌面

环境包括操作系统、

应用和其他必要组件都被压缩到一个虚拟机镜像里,

然后可以在数据中

心的服务器上运行这些虚拟系统,形成用户的“虚拟桌面”

。用户通过来自客户端设备(瘦

客户机或是家用

PC

甚至

PDA

的瘦客户计算协议与虚拟桌面进行连接,

用户访问他们的桌

面就像是访问传统的本地安装桌面一样。这些虚拟桌面可能运行

Windows

Linux

Unix

并且仍然宿主在相同机器里。思杰、微软和威睿都提供这样的功能。

基于

VDI

技术,

用户可以从任何地方连接到他们的桌面,

IT

人员可以更易于管理桌面,

因为它位于数据中心之内。

3

、网络虚拟化

事实上,网络虚拟化并不是什么新概念,多年来,虚拟局域网技术作为基本的隔离技术

已经被用户广泛应用。在交换网络上通过

VLAN

技术来区分不同业务网段,同时配合防火

墙等安全产品划分安全区域,

历来就是数据中心建设过程常用的方法。

现在,

数据中心用户

对于将多个逻辑网络进行隔离的需求越来越高,

VLAN

MPLS-***

Multi-VRF

技术在路

由环境下可以实现对网络访问的隔离,并且虚拟化分割的逻辑网络内部有独立的数据通道,

终端用户和上层应用不需要也不知道其他逻辑网络的存在。

当然,

在每个逻辑网络内部仍人

存在着对安全控制的要求。

虚拟专用网(

***

)技术则为用户提供了一种通过公共网络(通常是因特网)建立一个

临时的、安全的链接私有隧道的方法。基于

***

可以实现企业内部网的扩展,帮助远程用

户、

公司分支机构、

商业伙伴及供应商同公司的内部网建立可信的安全链接,

并保证数据的

安全传输。通过将数据流转移到低成本的公用网络上,一个企业的

***

解决方案将大幅度

地减少用户话费在城域网和远程网络连接上的费用。

同时,

可以简化企业网络的设计和成本,

极大降低企业在网络建设和管理上的成本。

从数据中心内部来看,用户在做服务器部署以及网络架构设计时,通常需要考虑多层结

构、安全区域、安全等级、策略部署、路由控制、

VLAN

划分、二层环路、冗余设计等诸多

因素,

使得传统数据中心在网络架构设计上都是比较复杂的,

这就导致数据中心基础网络的

运维和管理难度非常高。

因此,

作为网络虚拟化技术,

催生出一种网络及相关设备的虚拟化

技术。

网络设备虚拟化的第一种思路是将多台设备连接,

横向整合”

起来组成一个

“联合设备”

并将这些设备看做单一设备对其进行管理和使用。

通过虚拟化整合后的设备组成了单一的逻

辑单元,在网络中表现为一个网元接单,

这在让管理、配置、

跨设备链路聚合等功能更简化

的同时,还简化了网络架构,并进一步增强了网络冗余的可靠性。

网络设备虚拟化的另一种思路正好相关,是将一台设备虚拟成多台逻辑的设备,每一台

虚拟设备具备完整的功能,可以进行单独的管理和配置。通过将物理设备虚拟成逻辑设备,

可以在保障应用网络环境独立的前提下极为方便的进行设备的扩展和管理。

4

、存储虚拟化

存储虚拟化就是将多种、多个存储设备通过一定的手段集中管理起来构成一个存储池,

进行统一管理,

为使用者提供大容量、

搞数据传输性能的存储系统。

存储虚拟化的实现层面

可以分为三层:

a

、基于主机和操作系统的虚拟存储;

b

、基于存储设备的虚拟存储;

c

、基

于存储网络的虚拟存储。

基于主机和操作系统的虚拟存储依赖于主机上的逻辑卷管理软件,针对分配给主机的逻

辑卷实现进一步的虚拟化,

对多个逻辑卷进行统一管理、

配置,

屏蔽了上层应用对物理磁盘

的管理。

由于主机的虚拟存储采用的软件实现,

因此性能上收到一定限制,

并且对于存储的

高级功能,例如快照或者数据复制等,不能提供统一管理。典型的有

IBM

AIX

操作系统带

Logical Volume Manager(LVM)

V

eritas

V

olume Manager

其中

ALX

LVM

是集成在

操作系统上的,而

Veritas

VM

可以支持多种操作系统。

基于存储设备的虚拟存储将具有虚拟化功能的存储控制器和相应的存储设备接入到

SAN

网络中,由存储控制器统一对服务器提供存储空间,有些虚拟控制器可以管理多厂商

的存储系统,有些虚拟控制器则只能管理单个厂商的存储系统。

基于存储网络的虚拟存储,存储网络虚拟化设备可以是特有的虚拟化设备,也可以是在

网络交换机上安装的虚拟化软件来实现。在

SAN

交换机上加入具有虚拟化的模块来控制存

储的分配和管理,

例如博科公司的

Fabric Application Platform

SAN

中加入特有的虚拟化

设备,所有存储的资源管理和分配是由这个特有的虚拟化设备实现的,例如

IBM

SAN

V

olume Controller

StoreAge

SVM

等。

达到 110 度 就不正常了

这应该不是摄氏温度吧 是华氏温度~~

摄氏温度 一般超过 90 就肯定起保护断电的。。。。

高于室内温度:8-25 度为正常温度

高于室内温度:25-40 为偏高温度

超过室内温度:40 度以上 基本对笔记本造成一定的损伤

台试机温度可以加5-10度

CPU的正常温度

保证在温升30度的范围内一般是稳定的。也就是说,cpu的耐收温度为65度,按夏天最高35度来计算,则允许cpu温升为30度。按此类推,如果你的环境温度现在是20度,cpu最好就不要超过50度。温度当然是越低越好。不管你超频到什么程度,都不要使你的cpu高过环境温度30度以上。

现在要补充说明几点:

1 温度和电压的问题。

温度提高是由于U的发热量大于散热器的排热量,一旦发热量与散热量趋于平衡,温度就不再升高了。发热量由U的功率决定,而功率又和电压成正比,因此要控制好温度就要控制好CPU的核心电压。不过说起来容易,电压如果过低又会造成不稳定,在超频幅度大的时候这对矛盾尤其明显。很多时候CPU温度根本没有达到临界值系统就蓝屏重起了,这时影响系统稳定性的罪魁就不是温度而是电压了。所以如何设置好电压在极限超频时是很重要的,设高了,散热器挺不住,设低了,U挺不住。

2 各种主板的测温方式不尽相同,甚至同一个品牌、型号的主板,由于测温探头靠近CPU的距离差异,也会导致测出的温度相差很大。因此,笼统的说多少多少温度安全是不科学的。我认为在夏天较高室温条件下自己跑一跑super Pi或3DMark,只要稳定通过就可以了,不必过分相信软件测试的温度数据。

3 究竟什么叫稳定,这也一直是大家喜欢讨论的热点问题。

计算机是电子产品,各部件配合异常微妙,没有人能说我的电脑绝对稳定,稳定是相对的。在合理的范围内超频,可以抵御大多数微小的不稳定因素可能带来的灾难性后果;在硬件的极限边缘超频,一个极细小的电流波动都有可能带来一连串的后继反应,最终可能就把你的屏幕变蓝了或变黑了:)具体量化到多少频率才是稳定的这个问题只有针对具体的情况了,而且也没有任何公式可以套用,只能凭借经验和亲身实践。因此这里再次提醒一些问“我的电脑可以超频到多少”的朋友,还是自己按照科学的超频步骤试一下吧!

一般进BIOS里面就可以知道

给你推荐几个CPU控温软件,你就可以了解温度的变化了

一、Waterfall pro

Waterfall Pro是一款老牌的电脑制冷软件,体积小、功能强大,可以有效控制CPU温度的上升,优化CPU速度,监视CPU占用率和电源消费量。

二、CPUIdle

CpuIdle能够显著降低CPU运行时的温度,延长其使用寿命,同时还能降低CPU的功耗。与其它节能软件不同的是,即使是在超负荷工作的情况下,CpuIdle仍然能够发挥明显的效果。

三、SoftCooler II

SoftCooler是一款绿色芯片降温软件,具有占用系统资源和内存空间少的优点,无须进行任何设置,解压后就可直接使用。

四、VCool

VCool是一款专门为AMD CPU“量身定做”的降温软件。而且是款绿色软件,使用非常简单,占用系统资源少,针对AMD CPU的降温效果还不错。

五、CPU降温圣手

CPU降温圣手是一款体积小巧的CPU降温软件,系统内核处理采用汇编技术,直接对CPU单元进行优化,适合所有型号的CPU产品,对CPU起到良好的优化和保护作用

六、speedfan

speedfan这个软件不错。是一个监视电脑风扇速度及温度的软件,和即时显示芯片温度,可以根据芯片温度来设定不同的风扇速度,目前版只支持W83782D、W83627HF芯片。高于室内温度:8-25 度为正常温度

高于室内温度:25-40 为偏高温度

超过室内温度:40 度以上 基本对笔记本造成一定的损伤

台试机温度可以加5-10度

CPU的正常温度

保证在温升30度的范围内一般是稳定的。也就是说,cpu的耐收温度为65度,按夏天最高35度来计算,则允许cpu温升为30度。按此类推,如果你的环境温度现在是20度,cpu最好就不要超过50度。温度当然是越低越好。不管你超频到什么程度,都不要使你的cpu高过环境温度30度以上。

现在要补充说明几点:

1 温度和电压的问题。

温度提高是由于U的发热量大于散热器的排热量,一旦发热量与散热量趋于平衡,温度就不再升高了。发热量由U的功率决定,而功率又和电压成正比,因此要控制好温度就要控制好CPU的核心电压。不过说起来容易,电压如果过低又会造成不稳定,在超频幅度大的时候这对矛盾尤其明显。很多时候CPU温度根本没有达到临界值系统就蓝屏重起了,这时影响系统稳定性的罪魁就不是温度而是电压了。所以如何设置好电压在极限超频时是很重要的,设高了,散热器挺不住,设低了,U挺不住。

2 各种主板的测温方式不尽相同,甚至同一个品牌、型号的主板,由于测温探头靠近CPU的距离差异,也会导致测出的温度相差很大。因此,笼统的说多少多少温度安全是不科学的。我认为在夏天较高室温条件下自己跑一跑super Pi或3DMark,只要稳定通过就可以了,不必过分相信软件测试的温度数据。

3 究竟什么叫稳定,这也一直是大家喜欢讨论的热点问题。

计算机是电子产品,各部件配合异常微妙,没有人能说我的电脑绝对稳定,稳定是相对的。在合理的范围内超频,可以抵御大多数微小的不稳定因素可能带来的灾难性后果;在硬件的极限边缘超频,一个极细小的电流波动都有可能带来一连串的后继反应,最终可能就把你的屏幕变蓝了或变黑了:)具体量化到多少频率才是稳定的这个问题只有针对具体的情况了,而且也没有任何公式可以套用,只能凭借经验和亲身实践。因此这里再次提醒一些问“我的电脑可以超频到多少”的朋友,还是自己按照科学的超频步骤试一下吧!

一般进BIOS里面就可以知道

给你推荐几个CPU控温软件,你就可以了解温度的变化了

一、Waterfall pro

Waterfall Pro是一款老牌的电脑制冷软件,体积小、功能强大,可以有效控制CPU温度的上升,优化CPU速度,监视CPU占用率和电源消费量。

二、CPUIdle

CpuIdle能够显著降低CPU运行时的温度,延长其使用寿命,同时还能降低CPU的功耗。与其它节能软件不同的是,即使是在超负荷工作的情况下,CpuIdle仍然能够发挥明显的效果。

三、SoftCooler II

SoftCooler是一款绿色芯片降温软件,具有占用系统资源和内存空间少的优点,无须进行任何设置,解压后就可直接使用。

四、VCool

VCool是一款专门为AMD CPU“量身定做”的降温软件。而且是款绿色软件,使用非常简单,占用系统资源少,针对AMD CPU的降温效果还不错。

五、CPU降温圣手

CPU降温圣手是一款体积小巧的CPU降温软件,系统内核处理采用汇编技术,直接对CPU单元进行优化,适合所有型号的CPU产品,对CPU起到良好的优化和保护作用

六、speedfan

speedfan这个软件不错。是一个监视电脑风扇速度及温度的软件,和即时显示芯片温度,可以根据芯片温度来设定不同的风扇速度,目前版只支持W83782D、W83627HF芯片。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器功能类型有哪些?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情