1、创建OLTP test schema
填充创建选项
创建
停止构造数据过程
2、配置Driver script
填充选项
TPC-C Driver Script
Test Driver Script :用于验证和测试配置
Timed Driver Script :一旦验证通过,应该选择该选项
Total Transactions per User
指定每个virtual user注销之前要执行的事务数量。( log on → 执行该设置指定的事务 → log off )
Exit On Error
指定失败后是否退出。需要注意的是,如果在配置有错误的情况下设置为FALSE,那么将无法精确得出工作负载
Keying and Thinking Time
用于模拟真实用户的操作。如果设置为true,则需要设置成千上百的virtual user和ware houses,否则可以从1-2个virtual用户开始,逐渐加大负载
Minutes of Rampup Time
单位是分钟。等待virtual user连接到database,并且将数据预热到database buffer cache中的时间 。这个时间应该足够长以使得virtual做完上诉操作
Minutes for Test Duration
单位是分钟。两个监视进程之间的时间间隔。(第一个监控已结束 → 等待该指定时间,标记第一个监控已结束 → 开始第二个监控进程 )
Use all Warehouse
默认情况下,每个virtual user会随机选择一个warehouse进行操作。例如,100个warehouses,10个virtual user,默认情况下只会用到10个warehouses。
开启该选项后,virtual user每个事务会选择一个新的warehouse
Time Profile
输出日志时记录时间信息。
Asynchronous Scaling
允许每个virtual user多个客户端session。该选项会同时启用Keying and thinking time。适合测试连接池
Asynch client per virtual user 配置每个virtual user的session数量
Async client login delay 允许的登录延迟
Asynchronous Verbose 记录asynchronous操作
加载脚本
配置完选项后,驱动脚本会自动加载。也可以双击Load来进行重新加载已配置项。
3、配置virtual user
填充选项
User Delay(ms)
防止同一时间所有用户同时登录
Repeat Delay(ms)
每个用户进行下一次的Driver script时的等待时间。
Iterations
Driver script执行的次数。(用户logon / logoff的次数)