博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vert-x配置项VertxOptions的使用
阅读量:6347 次
发布时间:2019-06-22

本文共 1411 字,大约阅读时间需要 4 分钟。

  hot3.png

  • 欢迎关注
  • 交流群:231419585
  • 转载请注明出处,谢谢

今天清明节,一大早被孩子吵醒,起来撸一篇关于VertxOptions的文章,此文章诞生于洗手间,读此文章可能会闻到臭臭的味道。下面正式开始:

在发布Vert.x实例时,需要传入一个来实现针对Vert.x的配置项的管理,代码如下:

VertxOptions options = new VertxOptions();options.setWorkerPoolSize(40)//举个栗子,设置支持的Worker线程的最大数量Vertx vertx = Vertx.vertx(options);

配置项的API说明:

  • 设置Vert.x实例中使用的Event Loop线程的数量,默认值为:2 * Runtime.getRuntime().availableProcessors()(可用的处理器个数);

  • 设置Vert.x实例中支持的Worker线程的最大数量,默认值为20;

  • 设置内部阻塞线程池最大线程数,这个参数主要被Vert.x的一些内部操作使用,默认值为20;

  • 是否开启Vert.x的Cluster集群模式,默认值为false;

  • 【Cluster集群模式有效】设置集群运行的默认hostname,默认值为localhost;

  • 【Cluster集群模式有效】设置集群运行的端口号,可自定义固定端口号,默认值为0(随机分配);

  • 【Cluster集群模式有效】使用ping命令检测Cluster的时间间隔,默认20000,单位毫秒ms,即20秒;

  • 【Cluster集群模式有效】集群响应ping命令的时间间隔,默认20000,单位毫秒ms,即20秒;

  • 阻塞线程检查的时间间隔,默认1000,单位ms,即1秒;

  • Event Loop的最大执行时间,默认2l * 1000 * 1000000,单位ns,即2秒;

  • Worker线程的最大执行时间,默认60l * 1000 * 1000000,单位ns,即60秒;

  • 是否支持HA架构,默认值false;(*:如果Vert.x启用了HA模式,其中一个Vert.x实例运行出现了异常或者死掉,那么这个Vert.x实例中运行的Verticle会执行重发布Redeploy的过程将运行在该实例中的Verticle实例重新发布到其他正常运行的Vert.x实例中【Verticle Fail-Over】。)

  • 【HA模式有效】支持了HA模式过后,可根据不同的组名将Vert.x进行逻辑分组,此方法设置当前Vert.x的逻辑组名,默认__DEFAULT__;

  • 【HA模式有效】支持了HA模式过后,此方法设置冲裁节点的数量,默认值1;(*:这个值一旦设置过后,如果要发布Verticle组件,则需要运行环境中的节点数量达到这个值才可执行发布,比如quorum的值设置成3,如果仅仅运行了两个Vert.x实例,那么这种情况下Verticle不会被发布,必须要运行至少三个Vert.x实例,才会执行发布Deploy流程,Undeploy流程类似)

  • 如果线程阻塞时间超过了这个阀值,那么就会打印警告的堆栈信息,默认为5l * 1000 * 1000000,单位ns,即5秒;

之后还有大招,请关注 ,马化腾群:231419585

此文参考:

感谢戒子猪

全科龙婷

转载于:https://my.oschina.net/quanke/blog/652204

你可能感兴趣的文章
【实用】面对枯燥的源码,如何才能看得下去?
查看>>
智库说 | 徐远:数字时代的城市潜力
查看>>
《JSP极简教程》jsp c:forEach用法
查看>>
WebSocket详解(六):刨根问底WebSocket与Socket的关系
查看>>
用 Go 写一个轻量级的 ssh 批量操作工具
查看>>
网站设计之合理架构CSS 架构CSS
查看>>
OTP 22.0 RC3 发布,Erlang 编写的应用服务器
查看>>
D语言/DLang 2.085.1 发布,修复性迭代
查看>>
感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?...
查看>>
Java 基础 之 算数运算符
查看>>
Windows下配置安装Git(二)
查看>>
一个最简单的基于Android SearchView的搜索框
查看>>
铁路开通WiFi“钱景”不明
查看>>
Nutanix领衔的超融合能带来新存储黄金时代吗?
查看>>
Facebook申请专利 或让好友及陌生人相互拼车
查看>>
电力“十三五”规划:地面光伏与分布式的分水岭
查看>>
美联社再告FBI:要求公开请黑客解锁iPhone花费
查看>>
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>