我们正在对基于Spring Boot的应用程序进行性能测试,该应用程序使用Spring Data GemFire与Pivotal GemFire连接。
在这些测试中,我们观察到的是OQL查询随着时间而逐渐放慢。我们已经在监视堆内存,cpu,线程,查询数量,事务计数和连接计数,但是我们看不到它在逐步增加。在性能测试期间,所有参数都是一致的,但查询性能随时间逐渐变慢。我不确定除了我们已经在监视的参数之外,还有哪些因素会导致这种缓慢,需要进行监视。你能请教吗?
版本详细信息-
- Spring Data GemFire 1.8.10发布
- Spring Boot-1.4.6发布
- 关键GemFire-8.2.13
- Websphere Application Server-8.5.9
其他详细信息
- 群集大小:3个节点,每个节点具有60 gb的堆大小
- 区域类型:我在慢速查询中看到复制和分区区域
- 使用的索引:是
- 已配置溢出:是磁盘存储
- 永久区域:是
- 逐出-80%,但大多数时候堆低于70。
- 数据集索引:根据使用情况,最低1个索引,最大6个左右。但是,当我们查看日志中的查询时,总是显示一个已使用的索引。