`
happmaoo
  • 浏览: 4473624 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何选择合适的数据库服务器

 
阅读更多

    如今,当一个新的系统开发完成后,你需要在一个区域乃至全世界推广软件的话,怎样根据业务规模来选择服务器配置、内外置磁盘大小、以及网络带宽,是一件非常细心且复杂的事情。

 

选择那一类型的服务器就需要结合网站的属性和预算以及各方面因素来加以考虑了,再对服务器的各项参数加以对比和分析。从硬件配置来看,操作系统、数据库、Web服务器、Web应用软件等的选择问题,要根据网站类型、网站规模、资金预算及站长经验众多因素从站长预备的方案中选出适宜的产品,还有服务器的中央处理器、内存、芯片组、I/O总线、I/O设备、电源、机箱和相关软件,这些应该是选择服务器所要关注的指标。

 

  一个最真实的评估,是建立一个接近真实业务应用的操作环境,进行各种压力测试,测算出不同的用户数量下,系统的响应时间和吞吐量,并得出当时服务器的各种资源的利用率情况,对硬件资源的完整评估,需要考虑下列三个方面:

 

  服务器性能的评估

  客户端工作站或前端桌面的评估

  通讯网卡和网络带宽的评估

 

  如果不能建立准确的压力测试环境,需要根据工业界的Benchmark对服务器进行评估,推算出符合业务规模的服务器配置,同时要考虑在做系统 管理时所消耗的资源,如在做备份、恢复、问题诊断、性能分析时、软件维护时都会对资源带来附加的消耗,对重要资源要考虑为将来留下升级和可扩展的余地,下 列是一些通用的原则:

 

  处理器:要考虑高峰时的处理器的能力,并适当保留一些缓冲,确保在业务增长时,系统有扩展的余地。如果要保持快速的响应能力,应当为CPU保留20%至40%的富余量。

  内存:要为运行在此服务器的所有应用软件考虑内存,所需要的内存主要依赖于用户数、应用程序类型、进程的方式、和应用程序处理的数据量决定。

  磁盘:评估业务的实际用户的数据量,以此推算出磁盘的最小个数,不要忘记选择备份设备(如磁带机)。

  IO槽:尽量保留更多的IO槽,防止将来插更多的PCI卡。

  网络:选择合适的网卡,保证网络不是系统的瓶颈。

  在评估数据库服务器性能时,最困难的事情是如何把握准确度问题,到底考虑哪些因素等。理想情况下,应考虑下列要素:

  交易的复杂性

  交易率

  数据读/写比例

  并发连接数目

  并发交易数目

  数据库最大表的大小

  性能度量的目标

  根据各种Benchmark测试结果和对各种生产系统的检测,下表概括了CPU、磁盘、内存页面、网络和虚存页交换的利用率,可看出一个服务器如果其利用率保持在Good 所标示的范围内时,是一种理想的模式。

分享到:
评论

相关推荐

    实验1 MySQL数据库服务器配置.docx

    * MySQL的安装方法:下载MySQL的安装包,选择合适的版本,按照安装向导的提示,完成安装。 * 实验目的:掌握MySQL的安装方法,了解MySQL的组成结构。 实验1-2:安装完毕后,找到MySQL的配置文件,并查看初始化配置...

    Oracle数据库服务器安装说明

    3. **软件包选择**:根据实际需求选择合适的Oracle版本和组件进行安装。例如,可以选择是否安装`HTTP Server`、`Search Example Schemas`等附加组件。 4. **数据文件目录规划**:为了便于管理和备份,建议将数据文件...

    基于MySQL的数据库服务器性能测试.pdf

    因此,选择合适的数据库服务器对于整个系统的性能和稳定性至关重要。本文的工作主要对基于MySQL的数据库服务器进行性能测试,以评价其在不同负载和配置下的性能表现。 硬件平台测试 本文的测试采用Dell PowerEdge ...

    数据库所需服务器资源评估

    随着新业务系统的开发与推广,如何根据业务规模选择合适的服务器配置、磁盘容量以及网络带宽成为了一个复杂且重要的问题。为了确保系统的稳定运行和良好的用户体验,需要进行精确的资源评估。这不仅包括通过建立接近...

    最新Web服务器与数据库服务器的连接.ppt

    总结来说,Web服务器与数据库服务器的连接涉及多个层面,包括选择合适的数据库系统、采用合适的连接方式以及规划和设计复杂的Web应用功能。理解这些知识点对于构建高效、稳定和安全的Web应用程序至关重要。在开发...

    2021如何选购数据库服务器.docx

    选择合适的数据库服务器是确保企业稳定运行、数据安全的关键。本文将从五个主要方面详细介绍如何选购数据库服务器。 首先,**可靠性**是数据库服务器的基础。服务器应该支持冗余技术,例如RAID磁盘阵列,以确保在...

    数据库服务器规划.pdf

    服务器性能规划依据数据分析结果选择合适的硬件配置,以满足TPCC值的要求。IO子系统规划重点关注磁盘技术和性能,包括存储性能,以确保数据存取的高效性和可靠性。 总的来说,数据库服务器规划是一个涉及技术环境、...

    android连接数据库的增删查改 服务器学生搭建

    - **安装必要的软件和服务**: 如Web服务器(Apache/Nginx)、数据库服务器(MySQL/MariaDB)等。 - **配置安全策略**: 包括防火墙设置、SSL证书安装等。 - **部署应用**: 将开发好的Android应用后端服务部署到服务器上。...

    如何调整Oracle数据库服务器的性能

    【如何调整Oracle数据库服务器的性能】 Oracle数据库服务器的性能调整是一项关键任务,因为它的性能直接影响到整个系统的响应速度和稳定性。以下将详细阐述调整Oracle数据库服务器性能的四个主要方法: 1. **调整...

    如何将数据库从A服务器移动到B服务器_sqlServer

    根据具体需求选择合适的方法,能够有效提升迁移效率并减少风险。 在实际操作过程中,还需要注意以下几个方面: 1. **兼容性检查**:确保源服务器和目标服务器之间的SQL Server版本兼容。 2. **测试验证**:在正式...

    精选数据库服务器工作模式与数据字典.pptx

    选择合适的模式取决于具体应用场景,如并发用户数量、系统资源限制以及对响应时间的要求。而数据字典作为数据库的核心组成部分,提供了对数据库内部信息的访问,对数据库的管理和维护起到关键作用。

    SQL Server数据库服务器高性能设置

    SQL Server数据库服务器的高性能设置是确保企业信息系统高效运行的关键。以下是一些关键点的详细解释: 1. **服务器规划**: - **64位操作系统**:选择64位的操作系统,如Windows Server 2008 64位,能够支持更大...

    Web服务器与数据库服务器的连接.ppt

    【Web服务器与数据库服务器的连接】是互联网应用中不可或缺的一部分,它涉及到如何让Web服务器能够有效地与后台...选择合适的数据库产品和连接方式,可以优化系统的性能,提升用户体验,同时确保数据的安全性和完整性。

    安装oracle数据库服务器与客户端(讲解:老蔡)

    ### Oracle数据库服务器与客户端安装详解 #### 一、Oracle数据库服务器安装步骤 ##### 第一步:启动安装程序 - **操作步骤**:双击`setup.exe`文件以启动Oracle数据库服务器安装向导。 - **注意事项**:确保计算机...

    数据库服务器规划.doc

    总结来说,数据库服务器规划是一项复杂的工作,需要综合考虑技术、业务和硬件资源,通过细致的需求分析和科学的数据预测,选择合适的软硬件配置,以确保数据库系统的稳定高效运行。在考试中,理解并掌握这些知识能够...

    曙光公司数据库系统服务器解决方案

    选择合适的数据库管理系统和服务器硬件配置,是确保数据库系统高效运行和业务连续性的基础。 总的来说,曙光公司的数据库系统服务器解决方案提供了全面的硬件选项,配合主流的数据库软件,为企业和组织提供了构建高...

    Oracle数据库服务器工作模式与数据字典.pptx

    配置数据库服务器工作模式通常通过数据库配置助手(DBCA)进行,可以根据系统的并发需求、资源限制和性能目标来选择合适的模式。在Oracle 10g中,DBCA提供了图形化界面,使得设置和管理数据库服务器模式更加简便。 总...

    服务器管理规划方案.docx

    其次,选择合适的服务器品牌和型号是规划数据库服务器的关键环节。在选择服务器时,需要权衡性能、可靠性、扩展性和成本等因素。 配置建议是规划数据库服务器的重要一步。合理的服务器配置对于提高性能和稳定性至关...

    数据库系统服务器管理ppt格式教程.ppt

    用户可以根据需要选择合适的服务器配置选项,以确保数据库系统的稳定运行。 数据库系统服务器管理是数据库系统的重要组成部分。通过本教程,读者可以学习数据库系统服务器管理的基本概念和操作,提高数据库系统的...

    数据库服务器规划之IO子系统.doc

    选择合适的RAID级别要考虑数据安全性和可用存储空间的需求。 其次,磁盘性能主要包括吞吐量(传输带宽)和IOPS(Input/Output Operations Per Second,每秒输入输出操作次数)。吞吐量指的是磁盘在单位时间内传输...

Global site tag (gtag.js) - Google Analytics