solr性能优化

硬件优化
1、CPU主频越高越好
2、磁盘转速越大越好
3、数据盘不要组RAID
4、不同collection的数据保存到不同的磁盘上。

collection优化
1、数据的shard数越多越好
2、每个shard 索引1000万条记录一下,查询性能还是可以的。
3、尽量用int性或lang型数据,汉字的索引查询效率慢。

部署优化
1台机器部署多个solr实例 ,可以提高机器的利用率,增加查询性能。

官方优化建议:

http://wiki.apache.org/lucene-java/ImproveSearchingSpeed
1.使用最新的solr版本
2.使用本地文件系统
3.可以的话,使用flash 卡,ssd 等高速IO设备
4.调整操作系统,最大限度的使用物理内存 将swappiness设置成0
5.打开indexReader的时候,只使用 readOnly =true
6.在非windows 的平台,使用 NIOFSDirectory 代替 FSDirectory
7.增大内存
8.只使用一个 IndexSearcher
9.当需要测试性能时,忽略第一次的查询时间
10.当有必要时,才重开IndexSearcher
11.调小 mergeFactor
12.尽量小数据存储字段
13.只需要获取你想要的hits,不需要全部循环整个hits
14.当使用模糊查询时,使用最小的前缀长度
15.考虑使用filters
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值