最近在开发中碰到一个问题,就是使用Lucene的forceMerge操作时,会卡在IO,系统整体负载几乎为0,索引文件大小增长速度很慢,但是在机器上有复制操作时程序IO负载会稍微正常点。有人知道什么原因吗?系统相关信息如下。
| Lucece 版本| 4.10.3 |
| Jdk 版本 | jdk 1.7.0_05
| 操作系统| redhat 4.4.4 |
| cpu | IntelX5650 |
| 内存大小 | 24GB |
最近在开发中碰到一个问题,就是使用Lucene的forceMerge操作时,会卡在IO,系统整体负载几乎为0,索引文件大小增长速度很慢,但是在机器上有复制操作时程序IO负载会稍微正常点。有人知道什么原因吗?系统相关信息如下。
| Lucece 版本| 4.10.3 |
| Jdk 版本 | jdk 1.7.0_05
| 操作系统| redhat 4.4.4 |
| cpu | IntelX5650 |
| 内存大小 | 24GB |
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题可能由多种原因引起,以下是一些可能导致此现象的原因:
为了更好地理解这个问题,我建议你查看JVM的日志或者使用一些工具来监控磁盘I/O,以确定是哪个因素引起的瓶颈。此外,你也可以尝试清理一下索引,看看是否能提高查询性能。最后,确保你的操作系统和JDK版本与Lucene库保持一致。