我们有一个数据采集应用程序,有两个主要模块(通过Hibernate)与DB接口-一个用于将收集到的数据写入DB,另一个用于读取/显示从DB收集的数据。
平均插入速率为每秒150-200次,平均选择速率为每秒50-80次。
对于这两种写入/阅读场景的性能要求都可以这样定义:
请建议优化Hibernate的缓存/缓冲/操作策略的最佳方法,以优化支持此场景。
顺便说一句,带有InnoDB引擎的InnoDB正在Hibernate下面使用。
谢谢。
P.S.:我所说的“每秒150-200次插入”指的是传入数据包的平均速率,而不是插入到DB中的实际记录量。但无论如何,我们的目标应该是每秒很高的插入率。
发布于 2010-08-30 17:22:41
我会首先阅读hibernate文档的本章。
然后考虑以下几点
插入
选材
https://stackoverflow.com/questions/3602237
复制相似问题