下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我们先来看一个很有意思的表格,它可以告诉你什么样的应用选择什么类型的数 据库软件:商业应用类型服务器性能描述数据库类型大型数据库(ERP OLAR data mart )服务器仅用于运行数据库,或仅运行单一的应用。数据库 的容量在1OOG眇上,需要有较高的CPI#理能力,大容 量内存为数据缓存服务,并需要很好的IO性能,使用这 类应用时,通常需要有较高的 CPI主频中型数据库(ERR OLTP etc)服务器仅用于运行数据库,或仅运行单一的应用。数据库 的容量在100GB以下,需要有较高的CPU#理能力,大容 量内存为数据缓存服务,并需要很好的IO性能,使用这 类应用时,通常需要有较高的 CP
2、I主频。数据仓库OLAP/ Data mining大型商业数据存储,编目、索引、数据分析等。例如:OLAI (联机事务处 理),高速商业计算,需要有良好的IO性 能。基本应用与web服务电子商务Ecommerce功能与典型的应用服务器相同,性能视商业应用和用户数 量而定,可能会需要一定的数据安全传输与存储,或作为 存储数据的主机。需要一定的CPU和内存处理能力,通常, 带有四路Pentium川Xeon 处理器以及大容量数据存储 的服务器可以基本满足要求。(可以满足每秒几千条请 求)。文件及打印服务器仅用来将数据从一处传递到另一处, 对CPU勺处理能力要 求较低。常规服务器域/代理/防 火墙服务
3、器为了能够使域服务器和防火墙服务器有快速的响应能力, 因此它们需要具备较高的CPU处理能力,代理服务器需 要有较大的内存用来存储和作为咼 速缓存存储Wei地址, 代理服务器还需要有较大的存贮容量。建议选择机柜式服务器可以节省占地空间互联网服务应用Linux / Windows N/Novell当互联网服务商针对专用的服务器比如邮件服务器、浏览 服务器需要扩充 时,服务器应当具有价格低廉、小巧、 高性能、通常一个或两个 CPU基本 可以满足要求,而四 路处理器的服务器则有些浪费。建议选择机柜式服务器以节省占地空间。通讯服务器Messagi ng/ E-mail快速的IO是这类应用的关键,磁盘的I
4、O (编目、存储信 息)是主要瓶颈。许多用户为了保证所存储的信息的可用性,采用RAID 5阵列方式,但在 一定程度上会影响 IO的性能,通常1个或2个CPU基本可以满足用户的 需 求。这种服务器用户对于实时响应要求不高,用户所占用 资源一般不超 过10%,所以最需要考虑的是数据信息的 备份,以及如何在26小时能 将信息恢复正常。建议选 择机柜式服务器以节省占地空间。浏览服务器(动态)通过存储在服务器中的网页可以构建网络空间,例如使用微软公司的技术ASP。与静态网页相比,这种应用需要更 高的CPU处理能力,建议选择机柜式服务器以节省占地 空间。高速的网络通讯能力也是必不可少的。浏览服务器(静态)
5、静态网页通常是指有文本和 图片共同组合存储的服务器 中。通常变化不 大。使用两个CPU和100MB/S的网卡可 以非常轻松的满足极高的点击 率。当使用双路处理器的 服务器时,可以完全满足每秒钟千次的点击。IGB内存作 为网页的高速缓存。也可以使用四路处理器并额外添加内 存与网卡。应用服务器应用服务器(client / server , ERP任何一种客户机/服务器的网络系统比如 ERP,最典型的 商业应用,客户 机在一端,而数据库服务器在另一端, 它们通过网络系统通讯。系统具有 良好的扩展和调整能 力,可以将不同应用安装到不同的服务器上,也可以将在每个服务器上安装多个应用。ERP系统需要两个或
6、更多 的CPU以及512MB以上的内存。具体数量视用户数量而 疋。工作流服务器Collaborati on / Groopare使用类似于 Lotus Notes , groupware, calendaring 等等。对网络服务器的CPI和内存处理能力要求属于中等。 不需要额外投资大量的硬件资 源。多应用服务器多种应用程序以及它们使用的数据库共同运行在同一台 服务器上,可以替 代多台小型的服务器。建议使用多个 CPU可以获得较好的使用效果。通常 使用多个速度稍低的 CPU的效果好于使用一个高速的 CPU小型/专用服务器特定的应用系统,医疗、零售、经销商等特定的应用。使 用带有两个CPU的级别
7、的服务器可以支持数百的用户终 端。通常塔式服务器是首 选。终端服务器/基于运算服 务在多用户环境下,所有的硬件及软件资源都可以通过终端 服务器共享给网络上的所有的用户, 应用程序运行在服务 器上,用户可以通过用户终 端使用所有的应用程序。使 用多处理器将可以有效改善系统的性能。内存的配置非常 关键,通常需要有16MB内存分配给 Windows NT,有32MB 内存分配给终端服务器,每个用户需要有 4-8MB内存。 软件的使用与硬件的资源有很大的关系, 通常使用带有两 路处理器和IGB内存的服务器可以 支持大约50个用户, 带有四路处理器和4GB内存的服务器可以支持100个用 户,带有8路处理
8、器及4GB内存的服务器可以支持大约200 个用户。提到ORACLE,不得不详细介绍一下,因为它是目前业内公认最牛X的数据库系统,广泛用于大型商业、高等院校和科学研究领域:ORACLE是以高级结构化查询语言 (SQL)为基础的大型关系数据库,通俗地讲它是用方便 逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器 (CLIENT/SERVER)体系结构的数据库之一。ORACLE7.X以来引入了共享 SQL和多线索服 务器体系结构。这减少了ORACLE的资源占用,并增强了 ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户
9、。ORACLE数据库提供了基于角色(ROLE)分工的安全保密管理,在 数据库管理功能、完 整性检查、安全性、一致性方面都有良好的表现。ORACLE数据库提供了与第三代高级语言的接口软件 PRO*系列,能在C,C+等主语言中嵌入 SQL语句及过程化(PL/SQL)语句,对 数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。另外,ORACLE数据库提供了新的分布式数据库能力,可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。OK,下面分析一下 O
10、RACLE数据库:根据实际使用测试的经验,不少程序员都已经确 认ORACLE数据库在运行时效率是非常高的,大家发现这其实是因为它非常巧妙而合理的使用了系统内存,当然,它同时也是大量的使用了系统内存,至于其目的究竟是为了缓解硬盘缓存压力还是基于其他因素,我们就不深入探讨,我们可以明确的一点就是,ORACLE数据库要有足够容量的系统内存进行支持才能较好的发挥其性能优势,尤其是那些数据库写入工作(例如 UPDATE、INSERT/ADDNEW 等动作)比较频繁的应用,使用大容量内存非常 有必要。因此,如果您是使用 ORACLE数据库,可以在系统内存容量方面进行提升,现在的 Nocona、Optero
11、n处理器已经突破传统4GB内存直接寻址的限制了,但服务器主板 的设计对于大容量内存系统的限制还是存在,大家还得注意这个问题;在内存控制方面表现比较出色的是IBM和HP,这两家公司的内存自主研发技术比较多也比较强大,尤其是IBM,不仅可以有效实现内存的大容量扩展,还能提供多种纠错和备份保护,对于企业级应用是非常适合的。另外,数据库对内存系统要求高并不是说一味提升内存容量就OK 了,整体性能的提高无论任何时候都是真理;对于一些中高端的应用,我们推荐大家使用 8路或更8路以上的服务器,特别是AMD的Opteron 8XX系列,性能确实非常强悍,而且其独到的HyperTransport 技术可以为多路
12、系统提供足够的总线,加上内存控制器内嵌于核心之上,使得它的前端系统性能要比Intel的MP更为抢眼,如果是Unix系统,还可以使用IBM的Power 5系统,Power 5处理器是IBM自家的RISC(精简指令集)架构处理器,采用双核设计,性能也非常强悍。 至于磁盘系统,基本上是取决于使用什么样的RAID控制卡和使用什么 RAID工作模式,关于这方面的问题大家可以参看我们的磁盘阵列技术文章,相信会找到一个满意的答案,这里就不进行详述了。MS SQL Server这是微软的商业数据库系统,有多个版本,最强大的是Enterprise Edition,需要在 Windows 2000 Advanee
13、d Server 或 Windows 2003 Server Enterprise Edition 上面才能安装。微软之前的 数据库一直被指性能不佳,不登大雅之堂,于是比尔高薪挖来很多牛人开发出这套Microsoft SQL Server,目前常用的版本还是 MS SQL Server 2000,尽管新版本已经问世。 这 套数据库系统性能表现也是可圈可点,彻底改变了微软没有高性能大型数据库的局面,由于有自家操作系统做后盾,加上Visual Studio开发软件的强力支持, 该数据库系统在国内应用 也非常普及,各种中小型商业和院校应用都看得到它的身影,大部分以IIS + ASP/.NET模式运行
14、的中等以上规模 WEB站点都是使用这套数据库。MS SQL Server对服务器设备的要求并不像 ORACLE那么高,但是根据大多数程序员使 用的感受,要提高MS SQL Server的性能在处理器和磁盘系统上做文章效果比较明显。鉴于MS SQL Server的主流应用环境一般都是双路XEON (这东西还不能移植到 Unix系统,而且性能不如ORACLE ,因此一般不用于高端领域),因此我们针对这类数据库提出的建议是: 使用高频的Xeon处理器,建议使用双路,另外, Opteron表现确实非常优秀,也可以适当 考虑;磁盘系统采用 RAID 0或者RAID 1用户可以自己决定, 如果有配阵列卡,
15、组个RAID 5也可以;特别说明一下,Windows 2003 Server Enterprise Edition 执行效率确实比 Windows2000 Advaneed Server高,对于使用 MS SQL Server的用户来说可以考虑使用2003作为操作系统。My SQLMySQL 5.0-AMy jCJIPress这是一个开放而且免费的数据库。虽然功能不是非常强大,性能也只能算是一般,但在 各种中小型应用中还是非常普及的,毕竟它比起针对小型办公应用而设计的ACCESS来说还是非常有优势的不仅免费,而且性能、安全性比ACCESS好很多。My SQL可以在Windows环境下使用,不过
16、其最经典的组合是Linux + Apache + PHP/JSP+ MySQL。现在以这种组合出现的小型网站非常多,这类网站对 服务器配置 要求非常低,当然,由于数据库本身的限制,MySQL也不大适合大访问量的商业应用。在我们的测试中经常使用MYSQL作为数据库平台,一般是使用一个拥有5万注册用户的论坛数据库作为测试对象,测试结果也显示出一个问题,磁盘性能对MYSQL数据库查询 的效率影响特别明显,要远远高出CPU、内存等配件的影响,一台配置一般的服务器只要拥有高性能的磁盘系统,一样可以获得很好的成绩;当然,如果在数据库查询中包含很多复杂的查询比较条件,那么 CPU主频的作用也是非常明显的。这里,我们推荐这类数据库的 用户使用高性价比的 SATA阵列,用主板自带的软 RAID就行,性能同样可以令人满意,而 且成本非常低,当然,适当提升CPU的主频也是有价值的。AccessM:cro5OirAccess是微软面向办公用户推出的一种数据库系统,在Office光盘中带有它的管理软件。既然是面向办公用户推出的一种数据库系统,那么其性能自然是比较差的, 不过这种“业余”级别的数据库无需安装,而且使用管理非常简单,因此深受初级程序员的欢迎,绝大部分的ASP小型站点几乎都是使用这种数据库;当然,其性能非常有限,不大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全员安全生产培训总结课件
- 人工智能前沿技术研究
- 医患关系深度谈讨指南
- 酒宴邀约话术范例
- 安全场地规划指南讲解
- 克隆技术的英文
- 跨考师范类专业就业前景
- 电话销售面试提问指南
- 企业安全模板定制版讲解
- 平原县电工培训考试题及答案
- 2026新年贺词课件
- 余热回收协议书
- 15.2 让电灯发光 课件 2025-2026学年物理沪科版九年级全一册
- 2025-2026学年人教版八年级上学期期末测试卷英语(含答案及听力原文无音频)
- 北师大版小学二年级心理健康上册第6单元第18课《健康的生活习惯》(教学课件)
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)语文试题(含答案详解)
- GB/T 20659-2006石油天然气工业铝合金钻杆
- GB 2707-2016食品安全国家标准鲜(冻)畜、禽产品
- GA/T 848-2009爆破作业单位民用爆炸物品储存库安全评价导则
- 衰弱量表(FARIL)及预防措施
- NB∕T 10731-2021 煤矿井下防水密闭墙设计施工及验收规范
评论
0/150
提交评论