各类数据库对服务器的要求_第1页
各类数据库对服务器的要求_第2页
各类数据库对服务器的要求_第3页
各类数据库对服务器的要求_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、我们先来看一个很有意思的表格,它可以告诉你什么样的应用选择什么类型的数据库软件:商业应用类型服务器性能描述数据库类型大型数据库(ERF;OLAPdatamart)服务器仅用于运行数据库,或仅运行单一的应用。数据库的容量在10OGBU:,需要后较高的CP3理能力,大容量内存为数据缓存服务,并需要很好的IO性能,使用这类应用时,通常需要有较高的CPUfc频中型数据库(ERROLTPetc)服务器仅用于运行数据库,或仅运行单一的应用。数据库的容量在100GB以下,需要后较高的CP3理能力,大容量内存为数据缓存服务,并需要很好的IO性能,使用这类应用时,通常需要有较高的CPUfc频。数据仓库OLA%D

2、atamining大型商业数据存储,编目、索引、数据分析等。例如:OLA(联机事务处理),高速商业计算,需要有良好的IO性能。基本应用与web服务电子商务Ecommerce功能与典型的应用服务器相同,性能视商业应用和用户数量而定,可能会需要f的数据安全传输与存储,或作为存储数据的主机。需要一定的CPU和内存处理能力,通常,带启四路Pentium川Xeon处理器以及大容量数据存储的服务器可以基本满足要求。(可以满足每秒几千条请求)。文件及打印服务器仅用来将数据从一处传递到另一处,对CPU勺处理能力要求较低。常规服务器域/代理/防火墙服务器为了能够使域服务器和防火墙服务器有快速的响应能力,因此它们

3、需要具备较高的CPUt理能力,代理服务器需要有较大的内存用来存储和作为司速缓存存储Webl址,代理服务器还需要肩较大的存贮容量。建议选择机柜式服务器可以节省占地空间互联网服务应用Linux/WindowsNTZNovell当互联网服务商针对专用的服务器比如邮件服务器、浏览服务器需要”充时,服务器应当具有价格低廉、小巧、高性能、通常一个或两个CPU®本可以满足要求,而四路处理器的服务器则有些浪费。建议选择机柜式服务器以节省占地空间。通讯服务器Messaging/E-mail快速的IO是这类应用的关键,磁盘的IO(编目、存储信息)是主要瓶颈。许多用户为了保证所存储的信息的可用性,采用RA

4、ID5阵列方式,但在f程度上会影响IO的性能,通常1个或2个CPU®本可以满足用户的需求。这种服务器用户对于实时响应要求/、高,用户所占用资源一般不超过10%,所以最需要考虑的是数据信息的备份,以及如何在26小时能将信息恢复正常。建议选择机柜式服务器以节省占地空间。浏览服务器(动态)通过存储在服务器中的网页可以构建网络空间,例如使用微软公司的技术ASP。与静态网贝相比,这种应用需要更高的CP3理能力,建议选择机柜式服务器以节省占地空间。高速的网络通讯能力也是必/、可少的。浏览服务器(静态)静态网页通常是指有文本和图片共同组合存储的服务器中。通常变化不大。使用两个CPUffi100MB

5、7S的网卡可以非常轻松的满足极高的点击率。当使用双路处理器的服务器时,可以完全满足每秒钟千次的点击。IGB内存作为网页的高速缓存。也可以使用四路处理器并额外添加内存与网卡。应用服务器应用服务器.(client/server,ERR任何一种客户机/服务器的网络系统比如ERP,最典型的商业应用,客户机在一端,而数据库服务器在另一端,它们通过网络系统通讯。系统具有良好的扩展和调整能力,可以将不同应用安装到不同的服务器上,也可以将在每个服务器上安装多个应用。ERP系统需要两个或更多的CPUZ及512MB以上的内存。具体数量视用户数量而aEo工作流服务器Collaboration/Groopare使用类

6、似于LotusNotes,groupware,calendaring等等。对网络服务器的CPlf内存处理能力要求属于中等。不需要额外投资大量的硬件资源。多应用服务器多种应用程序以及它们使用的数据库共同运行在同一台服务器上,可以替代多台小型的服务器。建议使用多个CPM以获得较好的使用效果。通常使用多个速度稍低的CPU的效果好于使用一个高速的CPU小型/专用服务器特定的应用系统,医疗、零售、经销商等特定的应用。使用带后两个CPU的级别的服务器可以支持数百的用户终端。通常塔式服务器是首选。终端服务器/基于运算服务在多用户环5,所有的硬件及软件资源都可以通过终端服务器共享给网络上的所有的用户,应用程序

7、运行在服务器上,用户可以通过用户终端使用所有的应用程序。使用多处理器将可以有效改善系统的性能。内存的配置非常关键,通常需要有16MB内存分配给WindowsNT,有32MB内存分配给终端服务器,每个用户需要有4-8MB内存。软件的使用与硬件的资源有很大的关系,通常使用带后两路处理器和IGB内存的服务器可以支持大约50个用户,带后西路处理器和4GB内存的服务器可以支持100个用户,带有8路处理器及4G时存的服务器可以支持大约200个用户。X的数据库系统,广泛提到ORACLE,不得不详细介绍一下,因为它是目前业内公认最牛用于大型商业、高等院校和科学研究领域:ORACLE是以高级结构化查询语言(SQ

8、L)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。ORACLE数据库提供了基于角色(ROLE)分工的安全保密管理,在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。ORACLE数据库提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入S

9、QL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。另外,ORACLE数据库提供了新的分布式数据库能力,可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。OK,下面分析一下ORACLE数据库:根据实际使用测试的经验,不少程序员都已经确认ORACLE数据库在运行时效率是非常高的,大家发现这其实是因为它非常巧妙而合理的使用了系统内存,当然,它同时也是大量的使用了系统内存,至于其目的究竟是为了缓解硬盘缓存压力还是基

10、于其他因素,我们就不深入探讨,我们可以明确的一点就是,ORACLE数据库要有足够容量的系统内存进行支持才能较好的发挥其性能优势,尤其是那些数据库写入工作(例如UPDATE、INSERT/ADDNEW等动作)比较频繁的应用,使用大容量内存非常有必要。因此,如果您是使用ORACLE数据库,可以在系统内存容量方面进行提升,现在的Nocona、Opteron处理器已经突破传统4GB内存直接寻址的限制了,但服务器主板的设计对于大容量内存系统的限制还是存在,大家还得注意这个问题;在内存控制方面表现比较出色的是旧M和HP,这两家公司的内存自主研发技术比较多也比较强大,尤其是旧M,不仅可以有效实现内存的大容量

11、扩展,还能提供多种纠错和备份保护,对于企业级应用是非常适合的。另外,数据库对内存系统要求高并不是说一味提升内存容量就OK了,整体性能的提高无论任何时候都是真理;对于一些中高端的应用,我们推荐大家使用8路或更8路以上的服务器,特别是AMD的Opteron8XX系列,性能确实非常强悍,而且其独到的HyperTransport技术可以为多路系统提供足够的总线,加上内存控制器内嵌于核心之上,使得它的前端系统性能要比Intel的MP更为抢眼,如果是Unix系统,还可以使用旧M的Power5系统,Power5处理器是旧M自家的RISC(精简指令集)架构处理器,采用双核设计,性能也非常强悍。至于磁盘系统,基

12、本上是取决于使用什么样的RAID控制卡和使用什么RAID工作模式,关于这方面的问题大家可以参看我们的磁盘阵列技术文章,相信会找到一个满意的答案,这里就不进行详述了。MSSQLServer这是微软的商业数据库系统,有多个版本,最强大的是EnterpriseEdition,需要在Windows2000AdvancedServer或Windows2003ServerEnterpriseEdition上面才能安装。微软之前的数据库一直被指性能不佳,不登大雅之堂,于是比尔高薪挖来很多牛人开发出这套MicrosoftSQLServer,目前常用的版本还是MSSQLServer2000,尽管新版本已经问世。

13、这套数据库系统性能表现也是可圈可点,彻底改变了微软没有高性能大型数据库的局面,由于有自家操作系统做后盾,加上VisualStudio开发软件的强力支持,该数据库系统在国内应用也非常普及,各种中小型商业和院校应用都看得到它的身影,大部分以IIS+ASP/.NET模式运行的中等以上规模WEB站点都是使用这套数据库。MSSQLServer对服务器设备的要求并不像ORACLE那么高,但是根据大多数程序员使用的感受,要提高MSSQLServer的性能在处理器和磁盘系统上做文章效果比较明显。鉴于MSSQLServer的主流应用环境一般都是双路XEON(这东西还不能移植到Unix系统,而且性能不如ORACL

14、E,因此一般不用于高端领域),因此我们针对这类数据库提出的建议是:使用高频的Xeon处理器,建议使用双路,另外,Opteron表现确实非常优秀,也可以适当考虑;磁盘系统采用RAID0或者RAID1用户可以自己决定,如果有配阵列卡,组个RAID5也可以;特别说明一下,Windows2003ServerEnterpriseEdition执行效率确实比Windows2000AdvancedServer高,对于使用MSSQLServer的用户来说可以考虑使用2003作为操作系统。MySQLMySQL5.0Press这是一个开放而且免费的数据库。虽然功能不是非常强大,性能也只能算是一般,但在各种中小型应

15、用中还是非常普及的,毕竟它比起针对小型办公应用而设计的ACCESS来说还是非常有优势的不仅免费,而且性能、安全性比ACCESS好很多。MySQL可以在Windows环境下使用,不过其最经典的组合是Linux+Apache+PHP/JSP+MySQL。现在以这种组合出现的小型网站非常多,这类网站对服务器配置要求非常低,当然,由于数据库本身的限制,MySQL也不大适合大访问量的商业应用。在我们的测试中经常使用MYSQL作为数据库平台,一般是使用一个拥有5万注册用户的论坛数据库作为测试对象,测试结果也显示出一个问题,磁盘性能对MYSQL数据库查询的效率影响特别明显,要远远高出CPU、内存等配件的影响

16、,一台配置一般的服务器只要拥有高性能的磁盘系统,一样可以获得很好的成绩;当然,如果在数据库查询中包含很多复杂的查询比较条件,那么CPU主频的作用也是非常明显的。这里,我们推荐这类数据库的用户使用高性价比的SATA阵列,用主板自带的软RAID就行,性能同样可以令人满意,而且成本非常低,当然,适当提升CPU的主频也是有价值的。AccessM:cro5OirAccess是微软面向办公用户推出的一种数据库系统,在Office光盘中带有它的管理软件。既然是面向办公用户推出的一种数据库系统,那么其性能自然是比较差的,不过这种“业余”级别的数据库无需安装,而且使用管理非常简单,因此深受初级程序员的欢迎,绝大部分的ASP小型站点几乎都是使用这种数据库;当然,其性能非常有限,不大适合于安全性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论