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

深圳市网站推广公司广州企业招聘信息

深圳市网站推广公司,广州企业招聘信息,国内优秀网页网站,typecho还是WordPress原文网址#xff1a;Elasitcsearch--解决CPU使用率升高_IT利刃出鞘的博客-CSDN博客 简介 本文介绍如何解决ES导致的CPU使用率升高的问题。 问题描述 线上环境 Elasticsearch CPU 使用率飙升常见问题如下#xff1a; Elasticsearch 使用线程池来管理并发操作的 CPU 资源。…原文网址Elasitcsearch--解决CPU使用率升高_IT利刃出鞘的博客-CSDN博客 简介 本文介绍如何解决ES导致的CPU使用率升高的问题。 问题描述 线上环境 Elasticsearch CPU 使用率飙升常见问题如下 Elasticsearch 使用线程池来管理并发操作的 CPU 资源。Elasticsearch 高 CPU 使用率通常意味着一个或多个线程池不足以支撑业务需求。如果线程池资源耗尽Elasticsearch 将拒绝与线程池相关的请求。 例如如果搜索线程池search thread pool耗尽Elasticsearch 将拒绝搜索请求直到有更多线程可用。 上图更直观的解释了线程池、队列、客户端请求之间的关系拿检索线程为例 当请求比较少时线程池完全可以处理过来当前再多一些时需要线程池队列排队如果请求再多就超出了线程池和队列的最大负载导致异常报错。 排查 ES 高 CPU 使用率 核查 CPU 使用率 使用  cat nodes API 获取每个节点的当前 CPU 使用率。 GET _cat/nodes?vtruescpu:desc返回结果 如上所示CPU 即为CPU使用率name为节点的名称。 也可以借助 Kibana Stack Monitoring 进行可视化监控CPU 监控如下红圈所示 核查热点线程 如果某个节点的 CPU 使用率很高请使用节点热点线程 API 检查该节点上运行的资源密集型线程。 GET _nodes/my-node,my-other-node/hot_threads此 API 以纯文本形式返回任何热点线程的细节。 降低 CPU 使用率的方案 1. 扩展集群 繁重的数据写入indexing和搜索负载会耗尽较小的线程池。 为了更好地处理繁重的工作负载向集群添加更多节点或升级扩容现有节点以增加容量。 2. 分散批量请求 批量请求虽然比单个请求效率更高但大型批量写入或多搜索请求需要大量 CPU 资源。 如果可能提交较小的请求并在它们之间留出更多时间。 这里的较小有多小需要结合业务实际、结合线程池和队列大小不断调出最优值。 3.取消长时间运行的搜索 长时间运行的搜索会阻塞搜索线程池中的线程。 要检查这些搜索请使用任务管理 API。 GET _tasks?actions*searchdetailed上述命令行的响应包含检索请求及其查询细节其中running_time_in_nanos 显示搜索运行了多长时间。 {nodes : {oTUltX4IQMOUUVeiohTt8A : {name : my-node,transport_address : 127.0.0.1:9300,host : 127.0.0.1,ip : 127.0.0.1:9300,tasks : {oTUltX4IQMOUUVeiohTt8A:464 : {node : oTUltX4IQMOUUVeiohTt8A,id : 464,type : transport,action : indices:data/read/search,description : indices[my-index], search_type[QUERY_THEN_FETCH], source[{\query\:...}],start_time_in_millis : 4081771730000,running_time_in_nanos : 13991383,cancellable : true}}}} }可以使用 _cancel API 取消任务以释放资源 POST _tasks/oTUltX4IQMOUUVeiohTt8A:464/_cancel4.避免耗费资源的搜索 举例前缀匹配的 wildcard 查询、多重聚合或分桶设置过大的单重聚合都会非常耗费资源。 避免策略包含但不限于 避免脚本 script 检索。少使用fuzzy、regexp、prefix、wildcard检索避免将 range 检索应用到 text 和 keyword 类型。避免多表关联 Join 类型。使用 index.max_result_window 索引设置降低大小限制。使用 search.max_buckets 集群设置降低允许的聚合桶的最大数量。使用 search.allow_expensive_queries 集群设置禁用耗费资源的查询。
http://www.huolong8.cn/news/303602/

相关文章:

  • 南昌本地生活网站有哪些罗湖区seo排名
  • 北京亦庄网站建设公司wordpress搬家图片不显示
  • 网站空间大小免费发布项目的网站
  • 东莞专业拍摄做网站照片做网站样品图片怎么拍照
  • 网站后台登陆破解网站开发tahmwlkj
  • 站长之家权重查询镇江教育云平台网站建设
  • wordpress动漫整站买个网站域名多少钱一年
  • 响应式网站 向下兼容如何建设自己的php网站
  • 天津网站建设 熊掌号万城建设网站
  • 如何做全网影视网站收录网站有哪些
  • 美工常用找素材网站淘客推广网站怎么做的
  • 网站搜索要怎么做优化设计六年级上册答案
  • 建立个人网站流程王也道长头像
  • 做百度网站排名软件网站建设的价位
  • 舆情服务网站做家教在哪个网站找
  • 网站建设免费按词收费微网站建设及微信推广方案ppt模板
  • 住房城乡建设证书查询现在网站如何做优化
  • 珠海电商网站制作网站开发的步骤
  • 广东建设继续教育网站茂民网站建设
  • 做外贸需要关注的网站有什么网站建设招标无锡
  • 外贸网站建设企业免费软件下载网站哪个好
  • 广安网站建设公司产品网站系统
  • 没有域名的时候建网站深圳企业网站建设推荐公司
  • 做物流的网站有哪些中文 域名的网站
  • 视频网站 怎么做网站建站建设哪家好
  • 做一件代发的网站那些网站hr可以做兼职
  • 创立网站国内wordpress主题网站
  • 网站开发前端和后端工作做十来个网站优化
  • 只用ip做网站 不备案建设个人网站需要备案吗
  • phpstudy搭建本地网站网站建设公司那家好