你好,亲问的问题是想专门测试数据库还是想测试这套业务系统调用此数据库的整体性能情况?
1、如果是单独测试存储库(jdbc连接方式),有两个策略,一种可以通过jmeter工具通过BeanShell(url、username、pwd、driver、sql)来实现,另一种是自己编写代码通过调用数据库连接以及读取sql文件来实现(如:我们是通过java编码实现,通过sample.properties文件来实现调用数据库、通过sql.txt实现sql条件下发)。
2、如果是从业务系统调用此数据库来测试整体性能情况,就需要从web端来模拟场景来进行下发请求并给予数据库压力,如何关注存储库的性能呢,通过sql耗时来体现,也要结合数据库的资源来体现(如:数据库磁盘io、cpu、内存等),sql耗时可以从日志获取,也可以通过工具AWR工具来获取,数据库的资源可以通过nmon工具等。
oracle看你想测硬件还是软件,硬件的测试工具有很多,针对oracle的orion等一系列的,如果是想连业务一起测试那就需要专业一点的loadrunner等。每一种数据库都有自己的性能压测工具,没有通用的。
收起