Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Benchmark Factory for Databases Best Practices_zh-CN PDF 下载


分享到:
时间:2020-09-13 10:41来源:http://www.java1234.com 作者:小锋  侵权举报
Benchmark Factory for Databases Best Practices_zh-CN PDF 下载
失效链接处理
Benchmark Factory for Databases Best Practices_zh-CN PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

我应该使用哪种测试?
在开始测试之前,务必要确定要完成的工作及可能会影响测试方案的因素。
例如,如果需要测试服务器性能,则应考虑以下事项:  您是否有用于验证服务器性能的现有应用程序?  您是否正在尝试查看软件升级和补丁或服务器合并对性能的影响?  您是否需要确保现有应用程序将支持系统上的更多用户,并且仍然维护您的服务水平
协议(SLA)?
在根据目标确定了要执行的测试类型后,Benchmark Factory将为您提供进行这些测试
的多种选择。本文的其余部分说明了如何使用Benchmark Factory进行测试并充满信心地完
成测试目标。
使用工作负载回放进行测试
回放工作负载使您可以回放现有的应用程序工作负载。可以执行此操作以验证软件和硬件
升级,服务器整合以及工作负载可伸缩性。
要执行工作负载回放测试,您需要:
1. 备份数据库
2. 捕获一条或多条痕迹
3. 从捕获的跟踪中创建工作负载
4. 还原数据库,以确保回放开始时的数据与记录跟踪时的数据相同,从而避免了数据完
整性问题
5. 执行工作负载回放
以下各节详细介绍如何使用Benchmark Factory对Oracle和SQL Server执行工作负载回放。
4 / 17
5 / 17
从Oracle跟踪文件回放工作负载
要执行Oracle工作负载回放,首先将捕获的跟踪文件导入Benchmark Factory。为此,
请在新的Load Scenario向导中选择“从Oracle Trace文件回放”,如图1所示。然后按照向导
中的步骤创建一个回放测试。
图1.使用Load Scenario向导回放Oracle工作负载
根据你的跟踪文件的大小(基于导入的语句数),回放测试可能会使用元文件来回放捕获
的用户方案。否则,事务将显示在Benchmark Factory中,如下所示:
 图2. Oracle工作负载事务
从SQL Server跟踪表回放工作负载
要对SQL Server探查器跟踪表执行工作负载回放测试,请从Benchmark Factory的“加
载方案向导”中选择“Replay load from SQL Server trace table”: 图3.使用Load Scenario向导回放SQL Server工作负载
然后按照向导的简单步骤创建所需的重放工作负载。与Oracle场景一样,显示的事务取决
于跟踪表中的语句数,如下所示:
 图4. SQL Server工作负载事务
6 / 17
7 / 17
“What if” 场景的工作负载回放
进行工作负载回放测试的好处之一是确定现有应用程序是否可以扩展到增加的用户数量而
不会低于可接受的性能水平。通过重放工作负载,您可以模拟生产环境中的实际事务对用户负
载增加的影响。
您可以使用已导入Benchmark Factory的数据针对“假设条件”场景执行可伸缩性测试。
只需更改用户数,如下所示:
图5.更改用户数量以进行可伸缩性测试
为了更真实地模拟现实世界的用户,将需要对SQL / Bind参数值进行一些编辑。您需要确保模
拟的用户不会执行与您导入的原始用户会话中相同的查询和执行相同的插入操作。您还应该修
改等待时间(SQL执行之间的延迟),以使用户不会在同一时间提交SQL。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐