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

合肥做一个网站要多少钱黑帽seo技术培训

合肥做一个网站要多少钱,黑帽seo技术培训,网件路由器密码,网络营销的重点文章目录 [toc]事出有因解决思路效果展示关于重启课外扩展 事出有因 报错原因是 es 在 full GC 之前触发了默认的断路器,导致报错 [parent] Data too large,相似的报错内容如下: Caused by: org.elasticsearch.common.breaker.CircuitBreakin…

文章目录

    • @[toc]
    • 事出有因
    • 解决思路
    • 效果展示
    • 关于重启
    • 课外扩展

事出有因

报错原因是 es 在 full GC 之前触发了默认的断路器,导致报错 [parent] Data too large,相似的报错内容如下:

Caused by: org.elasticsearch.common.breaker.CircuitBreakingException: [parent] Data too large, data for [<transport_request>] would be [1021339792/974mb], which is larger than the limit of [1020054732/972.7mb], real usage: [1021337736/974mb], new bytes reserved: [2056/2kb], usages [request=0/0b, fielddata=1730/1.6kb, in_flight_requests=88822/86.7kb, accounting=12643373/12mb]

查看当前 es 节点的 jvm 内存使用情况(ip和端口要换成自己的 es 节点)

curl -s -XGET '10.190.107.78:19200/_cat/nodes?v=true&h=name,node*,heap*' 
  • heap.current 当前使用的内存
  • heap.percent 内存使用量百分比
  • heap.max 内存最大值
name id   node.role heap.current heap.percent heap.max 
es-3 q8nd dilm           935.3mb           91      1gb 
es-2 U5GI dilm           700.2mb           68      1gb 
es-1 vgkL dilm           825mb             80      1gb 
es-0 UH0L dilm           511.6mb           49      1gb 

解决思路

  • 如果本机内存足够,并且满足官方的要求:不超过本机50%的内存或者不超过32G内存,那就可以直接通过配置 xmx 和 xms 来解决;有两种配置方法
    • 通过修改 jvm.options 文件内的 xmxxms 来实现
    • 通过环境变量 ES_JAVA_OPTS 来实现(7.x 系列是有的,具体可以看 elasticsearch 文件里面的内容来确定)
  • 如果本机内存不足以调整 jvm 内存了,那就需要通过调整 gc 垃圾回收来解决,同样的,可以通过上述两种方式来配置

ES Circuit Breaker 断路器

  • indices.breaker.total.use_real_memory - 默认为true
    • 静态设置确定父断路器是否应考虑实际内存使用情况(true)
    • 仅考虑子断路器保留的数量(false)
  • indices.breaker.total.limit - 父断路器触发上限
    • indices.breaker.total.use_real_memorytrue 时,默认为 jvm 堆内存的 95%
    • indices.breaker.total.use_real_memoryfalse 时,默认为 jvm 堆内存的 70%

jvm 常见的垃圾收集器的组合方式

  • -XX:+UseConcMarkSweepGC - 启用 CMS 垃圾收集器
  • -XX:CMSInitiatingOccupancyFraction=75 - 内存使用率达到 75% 的时候触发 full GC
  • -XX:+UseCMSInitiatingOccupancyOnly - 如果不指定,只是用设定的回收阈值 CMSInitiatingOccupancyFraction, 则 JVM 仅在第一次使用设定值,后续则自动调整会导致上面的那个参数不起作用

效果展示

我这里是通过上面三个参数,来指定 CMS 作为垃圾收集器,以此来解决 es 的报错问题

curl -s -XGET '10.190.107.78:19200/_cat/nodes?v=true&h=name,node*,heap*' 

可以从下面的数据看出,效果也是立竿见影

name id   node.role heap.current heap.percent heap.max 
es-1 vgkL dilm           431.6mb           43  989.8mb 
es-0 UH0L dilm           337.1mb           34  989.8mb 
es-2 U5GI dilm           500.5mb           50  989.8mb 
es-3 q8nd dilm           730.3mb           73  989.8mb

关于重启

重启 es 集群时,遵循从非 master 节点开始,依次重启,每一个节点起来后,再重启下一个节点;es 节点重启之前,可以先关闭 es 自动分片分配,避免多节点重启,过多分片重新分配,占用大量的 IO 把集群搞崩了

关闭自动分片分配

curl -XPUT 10.190.107.78:19200/_cluster/settings -H 'Content-Type: application/json' -d '
{"transient": {"cluster.routing.allocation.enable": "none"}
}'

开启自动分片分配

curl -XPUT 10.190.107.78:19200/_cluster/settings -H 'Content-Type: application/json' -d '
{"transient": {"cluster.routing.allocation.enable": "all"}
}'

课外扩展

限制内存使用

http://www.15wanjia.com/news/48963.html

相关文章:

  • 快站app官网下载天津外贸seo推广
  • php做网站页面在哪做最近实时热点事件
  • 国内做led灯网站有台州关键词优化推荐
  • 快站建站网上如何推广产品
  • 哪个网站做刷手最好百度快照优化排名推广怎么做
  • 上海个人建站优化关键词首页排行榜
  • wordpress+左侧菜单百度seo排名在线点击器
  • 碑林网站制作搜索引擎营销的五大特点
  • html php做新闻网站深圳推广公司有哪些
  • 如何备案域名上海网优化seo公司
  • phpcms电影网站开发裤子seo关键词
  • 苏州网站建设搜q479185700网络推广app是违法的吗
  • 网站后台日志申泽seo
  • 怎么查看网页的源代码济南网站优化
  • java做网站前端用什么写互联网推广中心
  • 手机搭建网站济南seo网站优化公司
  • 给政府做网站武汉大学人民医院院长
  • 网站互点都是怎么做的私人做网站建设
  • 江苏网站关键词优化优化如何制作企业网站
  • 建筑设计找工作的网站seo关键词搜索优化
  • 做的好详情页网站今日头条新闻10条简短
  • 八爪鱼网络网站建设谷歌商店paypal官网下载
  • 做同城相亲网站手把手教你优化网站
  • 外发加工网站源码下载网站自动推广软件
  • 建网站需要域名google浏览器官网
  • 垫江做网站推广哪个平台好
  • asp网站有哪些网络营销策略ppt
  • wordpress插件和主题区别seo 公司
  • 拍卖网站建设公司seo网络推广机构
  • 动易网站系统怎么样seo搜索引擎优化排名哪家更专业