数据服务器性能测试主要从两个方面考虑
数据服务器性能测试主要从两个方面考虑,一个是大数据量测试,另一个是大容量的数据测试。
1大数据量测试
数据库的容量是表征数据库服务器性能的~个重要标准,在测试中,当太数据量在数据库中存在时,系统的性能肯定会受到影响,合理的数据库服务器管理程序以及数据库结构将会将这种变化降低到晟小,例如在大数据量(成千上万、几十万条记录)处理时,通过数据库表的索引定义、数据库表空间、log太小将会赢接影响到数据库的存储,检索性能和速度,另外,数据库服务器的cPu占用率也会受到影响,在数据库服务器上,不应该由于这样的操作导致数据库系统的负荷超载甚至崩溃。 例如有这样一个查阅书籍销量的Wel)程序,使用B/s结构,用户可以通过浏览器页面来访问Web服务器,Web服务器从另外的Linux上的omcle数据库服务器上读取数据,页面上显示所有当天/当月的售书信息,其袁结构如表9一l所示。
进行数据库性能测试时,需要使用一个自己编写的工具软件来动态给数据库加压,从不同的数据量和执行的语句,来测试数据库的执行速度,必要时甚至需要钡4试cPU,内存占用率等。可以进行如下测试设计:
· 所有页面可能提交sQL语句跟踪,例如我们可以通过工具来取得执行每个页面刷新或者新链接以及其他操作(删除,排序等)的SOL语句,例如
“select+from
sak棚)OOKl SInfow}lere”(页面用户操作的时间和排序条件)。
· 通过向数据库里面批量加入适当的满足条件的语句。
· 执行操作,通过监控程序来获取执行速度,进程占用cPu和内存信息以及其他我们需要分析的信息,在oracle系统中,我们可以使用oracle本身自带的性能诊断工具,如statsoack,ExplainPlan或者v$视图来跟踪和获取对I/O,Memory,cache 的访问以做出性能诊断。
· 获取测试结果,找到数据库结构或者程序需要优化的地方。
· 在本例中,我们可以使用oracle本身提供的sOL PLus工具来实现执行速度的跟踪(set timing on),然后输出(sp001)到一个指定的文件里面,获取执行每一个
SQL的CPU占用或者内存占用情况(top命令),最后形成Excel表格·如表9。2所示。
2大容量数据测试
在数据库性能测试过程中,还需要考虑大容量数据测试。例如在测试中,我们可以使用带有视频、图片的数据.假设做这样的钡0试,在数据库中插入1000个图片文件·每个图片文件的太小为4MB,这样,数据库在插入这些数据后的容量为1000X4MB=4000MB=4GB,我们可以通过在空表中插入(insert)1000条数据,选择(select)900条数据、更新(update)900条数据、删除(Delete)900条数据这样一个过程来进行测试,跟踪所需要的时间、进程占用的CPU及内存信息等,最后得出结果、形成表格,从而分析数据库的性能情况。
数据库容量和性能测试是至关重要的,不台理的表结构以及程序中不合理的代码将使数据库的性能降低,甚至崩溃,因此,性能测试为数据库的优化过程提供了指导方向。同时,数据库的性能测试和调优是一个非常复杂的课题,针对不同的数据库平台,不同的系统特性,测试方法和手段也不尽相同,数据库的性能测试需要和整个系统应用结合起来进行
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




