网站开发简历项目经验,金山建设机械网站,中国制造网官方网站入口,做公众号时图片的网站集群配置
1、调整副本数#xff1a;考虑数据的可用性和读取性能#xff0c;合理配置分片的副本数。 2、合理配置分片大小(分片的合理容量#xff1a;10GB-50GB)#xff1a;避免分片过大#xff0c;以确保更好的性能和均衡的负载。 3、监控集群状态#xff1a;使用监控工…集群配置
1、调整副本数考虑数据的可用性和读取性能合理配置分片的副本数。 2、合理配置分片大小(分片的合理容量10GB-50GB)避免分片过大以确保更好的性能和均衡的负载。 3、监控集群状态使用监控工具监测集群状态检查节点健康和性能指标。 4、使用冷热分离将冷热数据分离对于不经常访问的数据可以将其放在较慢、但成本较低的存储上。
性能调优
1、调整 JVM 堆大小根据硬件配置和数据量适当调整 Elasticsearch 进程的 JVM 堆大小 2、增加 flush 时间间隔: 减小数据写入磁盘的频率减小磁盘IO频率 3、使用 SSD 存储在可能的情况下使用 SSD 存储可以提高磁盘 I/O 性能 4、优化文件系统确保文件系统支持 mmap并且文件描述符的限制足够高。
查询优化
1、使用批量操作将多个操作组合成批量请求减少网络开销 2、合理使用缓存利用 Elasticsearch 的缓存功能例如字段数据缓存、过滤器缓存等。 3、避免单次召回大量数据 搜索引擎最擅长的事情是从海量数据中查询少量相关文档而非单次检索大量文档。非常不建议动辄查询上万数据。如果有这样的需求建议使用滚动查询 4、避免单个文档过大 鉴于默认http.max_content_length设置为 100MBElasticsearch 将拒绝索引任何大于该值的文档。您可能决定增加该特定设置但 Lucene 仍然有大约 2GB 的限制
合理设计索引
1、分片和副本设置确保设置合理的分片和副本数考虑数据量、节点数和集群大小 2、使用合适的数据类型选择适当的字段数据类型减少索引大小和提高搜索性能。
映射优化
1、禁用不必要的 _source 字段如果不需要检索文档原始内容可以禁用 _source 字段以减小索引大小。 2、使用 keyword 类型对于不需要分词的字段使用 keyword 类型而不是 text 类型。