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的次数)


CREATE AND RUN



  • No labels