手把手教你用TinyNAS:手机检测系统从安装到实战全流程

核心内容摘要

Keil安装核心要点:一文说清所有步骤
股市赚钱学概论:赚钱理之二,赚年度的钱

计算机毕业设计 | SpringBoot+vueå…¥æ ¡ç”³æŠ¥å®¡æ‰¹ç³»ç»Ÿ å¤§å­¦é«˜æ ¡æ•™åŠ¡ç®¡ç�†(附æº�ç �+论文)

文章目录优化

总结

硬件选择

分片策略

合理设置分片数

路由选择

写入速度优化

1 批量数据提交

2 优化存储设备

3 合理使用合并

4 减少Refresh次数

5 加大Flush设置

6 减少副本数量

内存设置

重要配置优化

总结采用SSD固态硬盘合理分配分片数量非越多越好按业务调整刷盘时机内存不超过32G采用批量插入

硬件选择使用SSD固态硬盘避免外挂存储如NFS

分片策略

合理设置分片数控制单分片容量不超过ES最大JVM堆空间通常≤32G如500G索引约需16个分片分片数不超过节点数的3倍避免单节点多分片导致故障风险数量关系参考节点数≤主分片数×副本数

路由选择分片计算方式shard hash(routing) % number_of_primary_shardsrouting默认为文档ID可自定义如用户ID不带路由查询请求全部分片协调节点汇总排序后返回带路由查询如userid可直接定位数据所在分片

写入速度优化

1 批量数据提交使用_bulk API单次批量建议

MB约

条文档

2 优化存储设备优先使用SSD

3 合理使用合并设置index.merge.policy.max_merged_segment如5GB避免过大段导致IO峰值减少手动触发合并_forcemerge

4 减少Refresh次数调大index.refresh_interval如30秒或1分钟减少刷新频率需接受数据可见延迟

5 加大Flush设置调大index.translog.flush_threshold_size如1GB或index.translog.sync_interval减少Flush次数注意未刷盘时节点故障可能丢失数据

6 减少副本数量临时场景如全量导入可将副本数设为0number_of_replicas: 0完成后恢复

内存设置建议-Xms与-Xmx值相同为物理内存的50%且≤31GB非越大越好

重要配置参数名参数值说明cluster.nameelasticsearch集群名称建议与数据相关同网段同名节点可自动发现node.namenode-1集群内唯一节点名可设为主机名如node.name:${HOSTNAME}node.mastertrue是否为候选主节点需选举确定node.datatrue是否存储索引数据数据操作在此类节点完成index.number_of_shards1默认索引分片数可创建时调整数据量小时设为1效率高index.number_of_replicas1默认索引副本数副本越多可用性越好但写入同步开销越大transport.tcp.compresstrue节点间数据传输是否压缩默认不压缩discovery.zen.minimum_master_nodes1选举主节点所需最少候选节点数合理值为(master_eligible_nodes/

1避免脑裂discovery.zen.ping.timeout3s节点发现时Ping超时时间网络差时可调大防止误判节点状态

9·1网站免费版安装下载-9·1网站免费版安装下载应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123