软件性能设计_v0教材.ppt

  1. 1、本文档共180页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 高速公路建设项目管理系统是一个为满足业主对公路项目建设管理的具体业务流程要求,并以业主为中心辅助其进行公路建设项目管理的综合软件系统。系统涉及公路工程项目建设的全过程管理以及相应的文档管理,内容包括工程进度、建设费用、各方协调、合同管理等,可处理公路建设中立项、初设、施工图设计、招投标管理、合同变更、计量支付、数据汇总、审批签字、报表打印、各项查询、竣工资料管理、预决算等一系列业务,方便、高效地实现了公路建设管理的一体化应用。 * * 系统需跨越用户单位的局域网及其以外互联网两个区域,以达到各部门、各参建单位之间协同工作、统一管理、集中处理之目的。为此,系统采用目前流行的B/S、C/S混合结构。整体系统分为前台和后台系统两大部分,前台系统是整个软件系统的主体,也是实现用户功能、完成用户业务处理、达成用户业务目标的部分,这部分采用B/S结构,可让受权用户通过Internet/Intranet进入系统,完成其权限范围内的工作任务。 * * 后台系统是辅助支撑系统,为整个系统的正常运行进行基 本参数与设置项配置,是系统管理员对整个软件系统进行 控制与设置的部分,这部分系统采用C/S结构,在业主单位 局域网内运行。 系统WEB服务器配置为IIS6.0、MS.Net Framework 1.1、运行于MS Windows 2003 Server平台之上,数据 库采用MS SQL Server2000,客户机要求安装IE5.5以上 版本浏览器、MS Office 2000(Word、Excel)办公系统, 部分还要求安装AutoCAD软件。 * * 项目的时间要求紧,而业主要求在查询与文档存储、查阅操作时有较好的响应性能。为了高质、高效地完成任务,在项目开始之初,我们就特别注重软件性能的优化问题,高性能是软件高质量的重要体现,也是用户满意度提高的重要软件特征,为了提高软件的性能,我们对系统作以下优化处理。 * * SQL Server性能优化 作为应用系统的一部分,SQL Server具有举足轻重的地位,数据库的优化对系统意义重大,数据查询及速度已成为衡量应用系统成败的标准。在这次开发中,我们从以下三个方面着手以优化SQL Server性能: 数据库表的设计优化 索引设计优化 与SQL Server相关的硬件系统优化 * * 数据库表的设计优化 数据库的逻辑设计、表与表之间的关系是优化关系型数据库性能的核心。首先是逻辑库的规范化问题。项目要求所有关系模式都必须满足第3范式,这是最基本的要求,这消除了数据库数据的插入、修改、删除异常和数据冗余。其次,由于系统在文档管理中需保存Word、Excel和AutoCAD文档,在文档表WD中将存放文档的Text字段分离出来,单独建立一个WD_C表,两表之间用主键文档编号相关联。 * * 这样设计的目的是在对文档进行检索处理时,可以减小网络流量,减少查询响应时间。只有在用户真正要查看文档内容时再从数据库读取内容信息。第三,在生成物理数据库时,我们把含有Text字段的数据库存放在一个单独的物理硬盘上,以提高磁盘I/O的性能。 * * 索引设计优化 索引能大大提高select、insert、update、delete语句的性能,但也不是越多越好。索引列值的频繁变化将使多索引表的性能大受影响。在对数据表建立索引之前,我们对用户的查询模式作了仔细的研究,按照查询使用频度,找出了9项用户使用频繁的列,然后在其所在表中按该列建立索引,一个数据表最多不超过2个索引,大多数只包含一个索引。这种基于使用频度而建立的索引,大大提高了带where、order by、having子句的SQL语句的执行效率,同时又合理地控制了改变索引项列值给数据表所带来的性能影响。 * * 与SQL Server相关的硬件系统优化 与SQL Server有关的硬件包括系统处理器、内存、磁盘子系统和网络,在系统中服务器CPU采用Intel PⅣ1.8G芯片,片内包含256K Cache,内存从原来的256M扩到1024M,磁盘子系统使用4只SCSI 40G硬盘两两镜像而成,采用SCSI接口的磁盘其I/O性能大大优于IDE接口,磁盘镜像虽然多花了一只冗余盘的成本,但它大大提高了数据的安全性,同时也改变了磁盘读数时的性能(因为它可以在两只镜像盘中并发读取数据)。 * * 从目前市场看,大容量硬盘价格也越来越便宜,多花一只冗余盘的代价还是值得的。对于网络部分的优化主要是匹配网卡与交换机的工作模式与速率。目前许多自适应网卡和交换机,按照原理应能正确适应速率和双工模式,但实际上往往不能自动实现匹配双工模式,必须人工设置。 * * Web服务器性能优化 作为一个站点来说,需要运用最少的带宽和服务器资源,为更多的客户提供更快捷的服务,而

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档