当前位置: 首页 > wzjs >正文

南昌网站页面优化seo网站推广专员招聘

南昌网站页面优化,seo网站推广专员招聘,互联网广告代理加盟,做网站视频的赚钱吗先思考 1,硬件 至少4C8G 多节点 2,索引 分片合理 比如5主1副,根据数据量计算分片 刷新时机30s 3,写入 批量 多线程并行 4,查询 并行查询 补充 2, mapping 优化 Doc Values优化 聚合/排序必须…

先思考

1,硬件

至少4C8G

多节点

2,索引

分片合理 比如5主1副,根据数据量计算分片

刷新时机30s

3,写入

批量

多线程并行

4,查询

并行查询

补充

2,

mapping 优化

Doc Values优化

  • 聚合/排序必须依赖doc_values

  • 对纯过滤字段可禁用节省空间:

选择合适text keyword

3,写入

刷新30s

4,查询

只查询需要的

用filter代替query,filter不计算评分,可走缓存

深分页:search_after代替 from size

DS

Elasticsearch 性能优化全面指南

Elasticsearch 性能优化需要从多个维度进行综合考虑。以下是系统化的优化方案,按照优先级排序:

一、硬件与基础设施优化

1. 节点配置

  • 内存分配

    • JVM堆内存不超过物理内存的50%(最大不超过32GB)

    • 剩余内存留给文件系统缓存

    • 示例配置:-Xms16g -Xmx16g

  • 磁盘选择

    • 使用SSD(特别是高IOPS场景)

    • 避免使用NFS等网络存储

    • 推荐配置:RAID 0或单块高性能SSD

  • CPU核心

    • 每个节点至少4-8核

    • 搜索密集型场景需要更多核心

2. 集群规划

  • 分片策略

    • 单个分片大小控制在10-50GB

    • 分片数 = 数据总量(GB)/30GB

    • 示例:500GB数据 → 17个分片

  • 节点角色分离

yaml

复制

下载

node.master: true
node.data: false
node.ingest: false
  • 专用master节点(3-5个)

  • 专用data节点

  • 专用coordinating节点

二、索引设计优化

1. 映射优化

  • 字段精简

    • 禁用不需要的字段:"enabled": false

    • 排除不需要返回的字段:"store": false

  • 类型选择

    • 数值类型选择最小够用的类型(如byte代替integer)

    • 文本搜索使用text,精确匹配使用keyword

  • 多字段配置

json

复制

下载

{"product_name": {"type": "text","fields": {"raw": { "type": "keyword" }}}
}

2. 索引设置

json

复制

下载

{"settings": {"index": {"number_of_shards": 10,"number_of_replicas": 1,"refresh_interval": "30s","translog": {"sync_interval": "5s","durability": "async"}}}
}

三、查询性能优化

1. 查询DSL优化

  • 使用filter代替query

    • filter不计算评分,可利用缓存

json

复制

下载

{"query": {"bool": {"filter": [{"term": { "status": "active" }}]}}
}
  • 避免深度分页

    • 使用search_after代替from/size

    • 对于TOP N结果使用"size": 0 + 聚合

  • 字段数据加载

    • 禁用不需要排序/聚合字段的doc_values:

    json

    复制

    下载

    {"price": {"type": "integer","doc_values": false}
    }

2. 搜索模板

  • 使用预编译查询模板

json

复制

下载

POST _scripts/search_template_1
{"script": {"lang": "mustache","source": {"query": {"match": {"{{field}}": "{{value}}"}}}}
}

四、写入性能优化

1. 批量操作

  • 合理的bulk大小

    • 建议5-15MB/请求

    • 通过测试找到最佳值

  • 并行化写入

    • 多线程发送bulk请求

    • 根据集群规模调整并发数

2. 刷新与合并优化

json

复制

下载

PUT /my_index/_settings
{"index": {"refresh_interval": "30s","merge": {"scheduler": {"max_thread_count": 1}}}
}

五、监控与维护

1. 关键监控指标

  • 集群健康

    • GET _cluster/health

    • 关注unassigned_shards和pending_tasks

  • 节点状态

    • GET _nodes/stats

    • 重点监控JVM堆内存、GC时间、IO等待

2. 定期维护

  • 冷数据归档

    • 使用ILM(Index Lifecycle Management)

    • 示例策略:

json

复制

下载

PUT _ilm/policy/cold_data_policy
{"policy": {"phases": {"hot": {"actions": {"rollover": {"max_size": "50gb"}}},"delete": {"min_age": "30d","actions": {"delete": {}}}}}
}
  • 定期force merge

bash

复制

下载

POST /my_index/_forcemerge?max_num_segments=1
http://www.dtcms.com/wzjs/532485.html

相关文章:

  • 重庆有名的网站建设网站链接分析工具
  • 专业网站建设搭建百度竞价推广点击软件奔奔
  • wordpress免费的音乐插件seo站长工具推广平台
  • 建筑网格布搭接seo收费低
  • wordpress主题yeti1.9.2武汉网站推广优化
  • 做网站推广弊端百度知道app
  • 网站收录在哪里可以查看在线建站平台免费建网站
  • 怎么学做电子商务网站谷歌seo优化怎么做
  • 做的网站空白了微信推广平台
  • 搭建网站属于什么专业网络营销推广的总结
  • 网站漏洞以及找后台入口 等功能.外贸营销网站建设
  • 网站建设发展前景百度指数行业排行
  • 广州网站设计价格合肥seo网站建设
  • 企业网站建设背景百度站内搜索
  • 海口企业网站建设优化网站排名茂名厂商
  • dedecms制作网站地图在哪里找软件开发公司
  • 用bootstrap做的网站口碑营销经典案例
  • 学做网站要学什么软件微信公众平台开发
  • 公司网站运营方案百度投诉中心入口
  • 邢台专业网站建设公司推荐百度app优化
  • 四川广安网站建设免费网站推广工具
  • 网站建设推广代理公司关于网络推广的方法
  • 国外设计网站behance打不开百度app下载安装普通下载
  • 基于jsp的网站开发网站推广方案范文
  • 网站运营维护合同广东做seo的公司
  • 17网站一起做网店东莞免费网站在线客服系统源码
  • 毕设做网站 方面的论文网络营销研究背景及意义
  • 成都专业做网站的公司有哪些权威seo技术
  • 清博大数据舆情监测平台上海seo推广服务
  • iis打开网站变成下载百度竞价sem