最近在做一个性能测试的架构开发,单用户测试。其中一个功能是将执行的每个transaction 的数据 (例如,transaction 开始时间,transaction结束时间)记录在数据库里。
开发语言是Java, 数据库连接和映射使用的是hibernate,
表结构是:
1. transaction (transaction_id, transaction_name)
2. resut (result_id, start_time, end_time, transaction_id)
场景是: 我有100个自动化脚本,每个脚本有20个transactions. 当运行这100个脚本后,需要将每个transaction的开始时间和结束时间的数据,记录在数据库里面。
现在我的想法是,每执行一次transaction,然后连接数据库,将相应的数据写到数据库里面。但是觉得这个方式不是很理想。
所以,我想问下高手,有什么比较好的方法能解决我这个问题。
这个量级这样写也不会差到哪去的。
这就是想得太多,做得太少了。
你觉得这个方式不是很理想,为啥觉得?
觉得能当饭吃么?
先完成,再优化...
使用阻塞队列 多线程入库