欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    性能测试学生幻灯片.ppt

    • 资源ID:47746425       资源大小:2.95MB        全文页数:39页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    性能测试学生幻灯片.ppt

    性能测试学生第1页,共39页,编辑于2022年,星期六性能测试 n n性能测试概念性能测试概念n n测试流程测试流程n n系统瓶颈分析系统瓶颈分析n n性能优化性能优化第2页,共39页,编辑于2022年,星期六软件性能的几个主要术语软件性能的几个主要术语性能测试:性能测试:性能测试:性能测试:系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等,我们这里重点讨论的负载压力是系统性能可扩展性、可靠性等,我们这里重点讨论的负载压力是系统性能的一个重要方面。性能测试用来保证产品发布后系统的性能能够的一个重要方面。性能测试用来保证产品发布后系统的性能能够满足用户需求。性能测试在软件质量保证中起重要作用。通常情满足用户需求。性能测试在软件质量保证中起重要作用。通常情况下存在性能调优(在没有满足用户需求时要进行调优)与性能况下存在性能调优(在没有满足用户需求时要进行调优)与性能评测两种性能测试策略(就是性能测试的方法)。评测两种性能测试策略(就是性能测试的方法)。第3页,共39页,编辑于2022年,星期六软件性能测试基本概念n n 什么是软件的性能什么是软件的性能什么是软件的性能什么是软件的性能 性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度 性能是软件产品的一种特性,它包括很多方面,主要有时间性能和空间性能两种。性能是软件产品的一种特性,它包括很多方面,主要有时间性能和空间性能两种。时间性能:时间性能:时间性能:时间性能:主要指软件的一个具体事务的响应时间。响应时间长短没有绝对统一的标准,而主要指软件的一个具体事务的响应时间。响应时间长短没有绝对统一的标准,而且跟用户的主观感受有关系,对于一个电子商务的网站来说,一个普遍接受的响且跟用户的主观感受有关系,对于一个电子商务的网站来说,一个普遍接受的响应时间标准为应时间标准为2/5/102/5/10。即在。即在2 2秒以内给用户以响应是非常有吸引力的秒以内给用户以响应是非常有吸引力的 ,在,在5 5秒以内被认为是比较不错的秒以内被认为是比较不错的 ,而而1010秒则是用户忍受的上限。秒则是用户忍受的上限。空间性能:空间性能:空间性能:空间性能:主要指软件运行时所消耗的系统资源,比如安装软件之前,我们经常看到下表所示的某软主要指软件运行时所消耗的系统资源,比如安装软件之前,我们经常看到下表所示的某软件安装要求。件安装要求。第4页,共39页,编辑于2022年,星期六软件性能测试基本概念 我们所说的空间性能是指软件运行时所消耗的系统资源,比如该软件我们所说的空间性能是指软件运行时所消耗的系统资源,比如该软件在推荐配置下运行时,在推荐配置下运行时,CPUCPU的利用率为的利用率为10%10%,内存占有率为,内存占有率为20%20%,则这,则这两个指标可看作该软件的空间性能,两个指标可看作该软件的空间性能,我们在任务管理器中可以查看本机我们在任务管理器中可以查看本机的一些性能。的一些性能。最低配置最低配置最低配置最低配置推荐配置推荐配置推荐配置推荐配置CPUCPU400M400M1.2G1.2G内存内存128M128M512M512M硬盘硬盘200M200M800M800M第5页,共39页,编辑于2022年,星期六软件性能测试基本概念第6页,共39页,编辑于2022年,星期六CPU使用:表示当前使用到了cpu资源的百分之几。如果你的cpu使用率长期性太高,那表明:1是你的电脑中毒了。2是某个软件出错了。3是该升级电脑了。CPU使用记录:显示cpu的使用率随时间的变化情况的图表,默认刷新率为每两秒一次,可通过查看菜单调节刷新率,如果你的cpu是双核的,或者是超线程的,这里将同时显示两个核心的使用率 显示两个cpu使用记录 PF使用率:PageFile(虚拟内存),物理内存已经不够用的时候,把将那些暂时不用的数据放到硬盘的虚拟内存文件里,等使用时再调用出来,要降低PF使用率最好的办法是增加内存。PF使用率太高,那表明:1是你的物理内存太小了。2是你启动的程序太大型(比如ps)太多了3是你的虚拟内存设置的不合理,常常弹出虚拟内存不足的可以通过 我的电脑属性高级性能设置高级虚拟内存设置更改选择虚拟内存放置的分区(建议放在系统盘外的分区)选择自定义或系统管理的大小设置确定 软件性能测试基本概念第7页,共39页,编辑于2022年,星期六设置虚拟内存 页面文件使用记录:显示虚拟内存使用情况随时间的变化情况的图表,可通过查看菜单调节刷新率。句柄:用于唯一标识资源(例如文件和注册表项)的值,以便程序可以访问它。是一种指针的指针。线程:在运行程序指令的进程中的对象,线程允许在进程中进行并发操作,并使一个进程能在不同处理器上同时运行其程序的不同部分。进程:一个可执行程序或一种服务。物理内存:电脑的物理内存使用情况总数:总的物理内存量 可用数:当前物理内存剩余可用量,指使用虚拟内存前所剩余的物理内存 系统缓存:被分配用于系统缓存用的物理内存量。主要来存放一些关键程序和数据等。一但系统或者程序需要,部分内存会被释放出来。认可用量:指物理内存和虚拟内存总和的相关信息总数:是指当前所用物理内存和虚拟内存的总和 限制:系统可以提供的最高物理内存和虚拟内存的总和峰值:指此次开机到当前来使用内存的最高纪录。核心内存:操作系统和必要的驱动程序所占用的内存 总数:操作系统和必要的驱动程序所占用物理内存总数.分页数:可以复制到页面文件中的内存,一旦系统需要这部分物理内存的话,它会被“映射”到硬盘,由此可以释放部分物理内存.软件性能测试基本概念第8页,共39页,编辑于2022年,星期六软件性能的几个主要术语响应时间:响应时间:响应时间(响应时间(response timeresponse time)是指系统对用户操作的反馈时间。()是指系统对用户操作的反馈时间。(比如登录比如登录163163邮箱邮箱这一事务的响应时间这一事务的响应时间)并发:并发:并发(并发(conurrencyconurrency)是指多个同时发生的操作。比如有)是指多个同时发生的操作。比如有1010个用户同时个用户同时点击登录按钮,登录某邮箱,我们就说此次登录该邮箱的并发数为点击登录按钮,登录某邮箱,我们就说此次登录该邮箱的并发数为1010。区。区分并发和并行不是同一个概念,并发是同时发生,并行是同步运行。分并发和并行不是同一个概念,并发是同时发生,并行是同步运行。1010个个用户并发登录该邮箱,只是在点击登录按钮那一瞬间是并行的,而登录后各用户并发登录该邮箱,只是在点击登录按钮那一瞬间是并行的,而登录后各个用户的操作则不是同步的。个用户的操作则不是同步的。n n并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。个不同的任务。前者是逻辑上的同时发生(前者是逻辑上的同时发生(simultaneoussimultaneous),而后者是物理上的同时发生),而后者是物理上的同时发生n n并发性并发性(concurrency)(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事,又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。件之间不一定要同一时刻发生。n n并行并行(parallelism)(parallelism)是指同时发生的两个并发事件,具有并发的含义,而并发则不一定是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行。并行。n n来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头。来个比喻:并发和并行的区别就是一个人同时吃三个馒头和三个人同时吃三个馒头。第9页,共39页,编辑于2022年,星期六软件性能的几个主要术语n n并发用户数并发用户数第10页,共39页,编辑于2022年,星期六软件性能的几个主要术语n n假设有一个假设有一个OAOA系统,该系统有系统,该系统有20002000个用户使用,有个在线统计功能,个用户使用,有个在线统计功能,高峰时有高峰时有500500人在线,人在线,500500人中,有人中,有40%40%在浏览,有在浏览,有20%20%在发呆,有在发呆,有20%20%在填数据,在填数据,20%20%在不停地点击在不停地点击 系统用户数:系统用户数:同时在线数:同时在线数:并发用户数:并发用户数:服务器承受的并发数:服务器承受的并发数:第11页,共39页,编辑于2022年,星期六软件性能的几个主要术语吞吐量:吞吐量:吞吐量(throughput)是指单位时间内流经被测系统的数据流量,一般单位为B/S,即每秒钟流经的字节数。吞吐量的大小主要由防火墙内网卡,及程序算法的效率决定,尤其是程序算法,会使防火墙系统进行大量运算,通信量大打折扣。因此,大多数防火墙虽号称100M防火墙,由于其算法依靠软件实现,通信量远远没有达到100M,实际只有10M-20M。纯硬件防火墙,由于采用硬件进行运算,因此吞吐量可以达到线性90-95M,是真正的100M防火墙。对于中小型企业来讲,选择吞吐量为百兆级的防火墙即可满足需要,而对于电信、金融、保险等大公司大企业部门就需要采用吞吐量千兆级的防火墙产品。第12页,共39页,编辑于2022年,星期六软件性能测试基本概念n n性能测试观点性能测试观点性能测试观点性能测试观点 最快的不一定是最佳的性能。最快的不一定是最佳的性能。最快的不一定是最佳的性能。最快的不一定是最佳的性能。把质量保证工作范围扩大到部署阶段之外,从而提高应用把质量保证工作范围扩大到部署阶段之外,从而提高应用把质量保证工作范围扩大到部署阶段之外,从而提高应用把质量保证工作范围扩大到部署阶段之外,从而提高应用系统的质量。系统的质量。系统的质量。系统的质量。性能不仅仅是请求、点击次数和页面。性能不仅仅是请求、点击次数和页面。性能不仅仅是请求、点击次数和页面。性能不仅仅是请求、点击次数和页面。系统的性能是一个很大系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,我们下面重点讨论的负载、压力是系统性能可靠性等等,我们下面重点讨论的负载、压力是系统性能的一个重要方面。的一个重要方面。第13页,共39页,编辑于2022年,星期六软件性能测试的基本概念性能测试一般分为:性能测试一般分为:性能测试一般分为:性能测试一般分为:一般性测试、稳定性测试、负载测试、压力测试。下面分别一般性测试、稳定性测试、负载测试、压力测试。下面分别解释。解释。一般性测试:一般性测试:一般性测试:一般性测试:一般性测试指的是让被测系统在正常的软硬件下运行,不一般性测试指的是让被测系统在正常的软硬件下运行,不向其施加任何压力的性能测试比如,我们还是向其施加任何压力的性能测试比如,我们还是163163邮箱的登录模块,我们只邮箱的登录模块,我们只让让1 1个用户多次登录,记录服务器端系统资源的消耗情况(个用户多次登录,记录服务器端系统资源的消耗情况(CPUCPU,内存),内存),并记录单个用户的登录时间。并记录单个用户的登录时间。稳定性测试:稳定性测试:稳定性测试:稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定程序。我们通常用稳定程序。我们通常用MTBFMTBF(Mean Time Between FailureMean Time Between Failure错误发生的错误发生的平均时间间隔)来衡量系统的稳定性,平均时间间隔)来衡量系统的稳定性,MTBFMTBF越大,系统的稳定性越强。越大,系统的稳定性越强。稳定性的测试方法也很简单,即采用稳定性的测试方法也很简单,即采用24*724*7的方式让系统不间断运行,至于的方式让系统不间断运行,至于具体运行多少天,是一周还是一个月,视项目的实际情况而定。具体运行多少天,是一周还是一个月,视项目的实际情况而定。第14页,共39页,编辑于2022年,星期六软件性能测试的基本概念软件性能测试的基本概念负载测试:负载测试:是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。足性能指标的情况下,系统所能承受的最大负载量的测试。压力测试:压力测试:是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下系统的性能会变得不的测试。通俗地讲,压力测试是为了发现在什么条件下系统的性能会变得不可接受。可接受。可见,压力测试是一种特定类型的负载测试。可见,压力测试是一种特定类型的负载测试。负载测试、压力测试的区别,举例如下:负载测试、压力测试的区别,举例如下:例如:访问一个页面的响应时间规定为不超过例如:访问一个页面的响应时间规定为不超过1 1秒,负载测试就是测试在响应时秒,负载测试就是测试在响应时间为间为1 1秒时,系统所能承受的最大并发访问用户的数量,而压力测试就是测秒时,系统所能承受的最大并发访问用户的数量,而压力测试就是测试系统在多大的并发访问用户数量下,响应时间不可接受,例如超过试系统在多大的并发访问用户数量下,响应时间不可接受,例如超过1 1分钟分钟(定义为失效状态)。(定义为失效状态)。第15页,共39页,编辑于2022年,星期六软件性能测试的基本概念n n哪些人对于关注软件性能用户管理员开发人员第16页,共39页,编辑于2022年,星期六用户视角的软件性能Web应用系统的响应应用系统的响应网络传输时间服务处理时间第17页,共39页,编辑于2022年,星期六管理员视角的软件性能管理员关心的问题软件性能描述服务器的资源使用状况合理吗?资源利用率应用服务器和数据库的资源使用状况合理吗?资源利用率系统是否能够实现扩展?系统可扩展性系统最多能支持多少用户的访问?系统最大的业务处理量是多少?系统容量系统性能可能的瓶颈在哪里?系统可扩展性更换哪些设备能够提高系统性能?系统可扩展性系统能否7x24小时的业务访问系统稳定性第18页,共39页,编辑于2022年,星期六开发人员视角的软件性能开发人员关心的问题问题所属的层次架构设计是否合理系统架构数据库设计是否合理数据库设计代码是否存在性能方面的问题代码系统中是否有不合理的内存使用方式代码系统中是否存在不合理的线程同步方式设计与代码系统中是否存在不合理的资源竞争设计与代码第19页,共39页,编辑于2022年,星期六系统性能测试目的系统性能测试目的n n性能检测性能检测 在真实生产环境下,检测系统性能,评估并报告整在真实生产环境下,检测系统性能,评估并报告整在真实生产环境下,检测系统性能,评估并报告整在真实生产环境下,检测系统性能,评估并报告整个系统的性能和健壮情况个系统的性能和健壮情况个系统的性能和健壮情况个系统的性能和健壮情况 检查服务等级的满足情况检查服务等级的满足情况检查服务等级的满足情况检查服务等级的满足情况 对系统的未来容量作出预测和规划对系统的未来容量作出预测和规划对系统的未来容量作出预测和规划对系统的未来容量作出预测和规划n n性能调优性能调优 查找系统瓶颈的根本原因查找系统瓶颈的根本原因查找系统瓶颈的根本原因查找系统瓶颈的根本原因评估性能调整的效果评估性能调整的效果评估性能调整的效果评估性能调整的效果-重新调整后提高多少重新调整后提高多少重新调整后提高多少重新调整后提高多少在测试环境下再现性能问题在测试环境下再现性能问题在测试环境下再现性能问题在测试环境下再现性能问题第20页,共39页,编辑于2022年,星期六第21页,共39页,编辑于2022年,星期六测试流程步骤制定计划测试需求分析 测试案例制定 测试环境、工具、数据准备 测试脚本录制、编写与调试负载压力场景制定 测试执行 结果分析与定位问题 测试报告与测试评估 第22页,共39页,编辑于2022年,星期六测试计划 n n分析应用程序 确定系统组件描述系统配置 分析使用模型 n n任务分布 n n定义测试目标 n n计划方案实施n n检查测试目标 第23页,共39页,编辑于2022年,星期六确定系统组件客户机、网络、中间件和服务器 第24页,共39页,编辑于2022年,星期六描述系统配置n n连接到系统的用户数n n应用程序客户端计算机的配置情况(硬件、内存、操作系统、软件、开发工具等)n n使用的数据库和Web 服务器的类型(硬件、数据库类型、操作系统、文件服务器等)n n服务器与应用程序客户端之间的通信方式n n前端客户端与后端服务器之间的中间件配置和应用程序服务器n n可能影响响应时间的其他网络组件(调制解调器等)第25页,共39页,编辑于2022年,星期六分析使用模型n n考虑哪些用户使用系统n n每种类型用户的数量n n每个用户的典型任务 任务分布n n确定数据库活动峰值期的发生时间n n负载峰值期间的典型活动 第26页,共39页,编辑于2022年,星期六定义测试目标第27页,共39页,编辑于2022年,星期六计划方案实施n n定义性能度量的范围n n定义Vuser活动 n n选择测试硬件和软件n n度量应用程序中不同点的响应时间。n n根据测试目标确定在哪里运行虚拟用户n n运行哪些虚拟用户第28页,共39页,编辑于2022年,星期六选择测试硬件和软件n硬件和软件应该具有强大的性能和硬件和软件应该具有强大的性能和n足够快的运行速度,以模拟所需数足够快的运行速度,以模拟所需数n量的虚拟用户量的虚拟用户。第29页,共39页,编辑于2022年,星期六度量系统容量举例查看现有系统中性能与负载间的关系,并确定出现响应查看现有系统中性能与负载间的关系,并确定出现响应时间显著延长的位置时间显著延长的位置 “拐点拐点”。可以确定是否需要增加资源以支持额外的用户。第30页,共39页,编辑于2022年,星期六性能测试流程n n测试需求确认测试需求确认定义测试范围定义测试范围创建测试需求创建测试需求细化测试需求细化测试需求分析测试需求列表分析测试需求列表n n各种测试流程图各种测试流程图第31页,共39页,编辑于2022年,星期六系统性能分析经验举例经验举例1交易的响应时间如果很长,远远超过系交易的响应时间如果很长,远远超过系统性能需求,表示耗费统性能需求,表示耗费CPU的数据库操的数据库操作,例如排序,执行作,例如排序,执行aggregate functions(例如(例如sum、min、max、count)等较多,可考虑是否有索引以)等较多,可考虑是否有索引以及索引建立的是否合理;尽量使用简单及索引建立的是否合理;尽量使用简单的表联接;水平分割大表格等方法来降的表联接;水平分割大表格等方法来降低该值。低该值。第32页,共39页,编辑于2022年,星期六系统性能分析n n经验举例经验举例2测试工具可以模拟不同的虚拟用户来单独访问测试工具可以模拟不同的虚拟用户来单独访问Web服务器、应用服务器和数据库服务器,这服务器、应用服务器和数据库服务器,这样,就可以在样,就可以在Web端测出的响应时间减去以上端测出的响应时间减去以上各个分段测出的时间就可以知道瓶颈在哪并着各个分段测出的时间就可以知道瓶颈在哪并着手调优。手调优。第33页,共39页,编辑于2022年,星期六系统性能分析n n经验举例经验举例经验举例经验举例3 3 UNIXUNIX资源监控(资源监控(资源监控(资源监控(NTNT操作系统同理)中指标操作系统同理)中指标操作系统同理)中指标操作系统同理)中指标CPUCPU占用率占用率占用率占用率(CPU utilizationCPU utilization),如果该值持续超过),如果该值持续超过),如果该值持续超过),如果该值持续超过95%95%,表,表,表,表明瓶颈是明瓶颈是明瓶颈是明瓶颈是CPUCPU。可以考虑增加一个处理器或换一个更快。可以考虑增加一个处理器或换一个更快。可以考虑增加一个处理器或换一个更快。可以考虑增加一个处理器或换一个更快的处理器。合理使用的范围在的处理器。合理使用的范围在的处理器。合理使用的范围在的处理器。合理使用的范围在60%60%至至至至70%70%。第34页,共39页,编辑于2022年,星期六系统性能分析n n经验举例经验举例4UNIX资源监控(资源监控(NT操作系统同理)中指标操作系统同理)中指标内存页交换速率(Paging rate),如果该值偶),如果该值偶尔走高,表明当时有线程竞争内存。如果持续尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也可能是内存访问很高,则内存可能是瓶颈。也可能是内存访问命中率低。命中率低。第35页,共39页,编辑于2022年,星期六性能调优n n性能调优查找系统瓶颈的根本原因进行性能调整和优化评估性能调整的效果第36页,共39页,编辑于2022年,星期六性能优化n n优化调整设置优化调整设置CPU问题:问题:n n考虑使用更高级的考虑使用更高级的考虑使用更高级的考虑使用更高级的CPUCPU代替目前的代替目前的代替目前的代替目前的CPUCPUn n对于多对于多对于多对于多CPUCPU,考虑,考虑,考虑,考虑CPUCPU之间的负载分配之间的负载分配之间的负载分配之间的负载分配n n考虑在其它体系上设计系统,例如增加前置机、设考虑在其它体系上设计系统,例如增加前置机、设考虑在其它体系上设计系统,例如增加前置机、设考虑在其它体系上设计系统,例如增加前置机、设置并行服务器等。置并行服务器等。置并行服务器等。置并行服务器等。第37页,共39页,编辑于2022年,星期六性能优化n n内存和高速缓存内存和高速缓存内存的优化包括操作系统、数据库、应用程序内存的优化包括操作系统、数据库、应用程序的内存优化。的内存优化。过多的分页与交换可能降低系统的性能过多的分页与交换可能降低系统的性能内存分配也是影响系统性能的主要原因内存分配也是影响系统性能的主要原因-未及时未及时回收回收保证保留列表具有较大的邻接内存块保证保留列表具有较大的邻接内存块调整数据块缓冲区大小(用数据块的个数表示)调整数据块缓冲区大小(用数据块的个数表示)是一个重要内容是一个重要内容将最频繁使用的数据保存在存储区中将最频繁使用的数据保存在存储区中第38页,共39页,编辑于2022年,星期六性能优化n n磁盘(磁盘(I/O)资源问题)资源问题)资源问题)资源问题 磁盘读写进度对数据库系统是至关重要的,数据库对象在磁盘读写进度对数据库系统是至关重要的,数据库对象在磁盘读写进度对数据库系统是至关重要的,数据库对象在磁盘读写进度对数据库系统是至关重要的,数据库对象在物理设备上的合理分布能改善性能物理设备上的合理分布能改善性能物理设备上的合理分布能改善性能物理设备上的合理分布能改善性能 磁盘镜像会减慢磁盘写的速度磁盘镜像会减慢磁盘写的速度磁盘镜像会减慢磁盘写的速度磁盘镜像会减慢磁盘写的速度 通过把日志和数据库对象分布在独立的设备上可以提高系通过把日志和数据库对象分布在独立的设备上可以提高系通过把日志和数据库对象分布在独立的设备上可以提高系通过把日志和数据库对象分布在独立的设备上可以提高系统的性能统的性能统的性能统的性能 把不同的数据库放在不同的硬盘上,可以提高读写速度。把不同的数据库放在不同的硬盘上,可以提高读写速度。把不同的数据库放在不同的硬盘上,可以提高读写速度。把不同的数据库放在不同的硬盘上,可以提高读写速度。经常把数据库、回滚段、日志放在不同的设备上经常把数据库、回滚段、日志放在不同的设备上经常把数据库、回滚段、日志放在不同的设备上经常把数据库、回滚段、日志放在不同的设备上 把表放在一块硬盘上,把非簇的索引放在另一块硬盘上,把表放在一块硬盘上,把非簇的索引放在另一块硬盘上,把表放在一块硬盘上,把非簇的索引放在另一块硬盘上,把表放在一块硬盘上,把非簇的索引放在另一块硬盘上,保证物理读写更快保证物理读写更快保证物理读写更快保证物理读写更快第39页,共39页,编辑于2022年,星期六

    注意事项

    本文(性能测试学生幻灯片.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开