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

深圳网站制作哪家价格便宜如何给网站做排名

深圳网站制作哪家价格便宜,如何给网站做排名,万网域名注册官网查询入口,天河做网站系统背景描述 当springbatch任务处理缓慢时,就需要使用多线程并行处理任务。 参数throttle-limit用于控制当前任务能够使用的线程数的最大值。 调整throttle-limit为10时,处理线程只有8,再次增大throttle-limit值为20,处理线程依旧为…

背景描述

当springbatch任务处理缓慢时,就需要使用多线程并行处理任务。
参数throttle-limit用于控制当前任务能够使用的线程数的最大值。
调整throttle-limit为10时,处理线程只有8,再次增大throttle-limit值为20,处理线程依旧为8,并未生效。

问题原因

throttle-limit控制的是单个任务能够从线程池中获取的线程数的最大值,从这个值的注释说明可以看到,实际任务能够拿到的线程数量,不仅受throttle-limit参数控制,同时也受线程池的核心线程数配置影响。

原因很好理解,好比一个筐里只有十个苹果,就算规定可以拿20个苹果,其实也只能从筐子里拿到十个。
在这里插入图片描述

通过TaskExecutionAutoConfiguration中配置可以看到,任务处理的线程池通过properties配置实体进行线程数设置。
在这里插入图片描述

而properties中,核心线程数默认为8。即没有对线程池进行配置的情况下,一个任务到顶,撑死只能拿到8个线程。而throttle-limit默认配置为4,超过8时,则不会继续变大。
在这里插入图片描述

解决方案

当我们确实需要增加throttle-limit的值的时候,就必须先把线程池的线程数配置调大。
springbatch暴露了该配置项,支持任务处理线程池的调整。
在这里插入图片描述
配置项前缀为:spring.task.execution
线程池配置参数前缀:spring.task.execution.pool

即,在properties文件中,增加如下配置:

# 任务处理线程池线程数配置参数
### 核心线程数
spring.task.execution.pool.core-size=30
### 最大线程数
spring.task.execution.pool.max-size=30
### 等待队列容量
spring.task.execution.pool.queue-capacity=100

更多配置项,参考TaskExecutionProperties内容。

修改配置后,设置throttle-limit值为20,启动任务,可以看到并行处理的线程数达到了20个。

http://www.yayakq.cn/news/590980/

相关文章:

  • 生鲜网站建设规划书范文广告页面设计软件
  • wordpress图片自动分页插件免费seo视频教程
  • 网站设计版权网站模板 html5
  • 龙海网站开发公司网站开发项目外包方案
  • 长春网站开发推荐建设工程施工合同是专属管辖吗
  • 哪个网站最好软文写作的三个要素
  • 成都系统定制建站seo赚钱
  • 网站建设价值千锋教育广州校区
  • 那些网站可以做反链住房和城建设网站
  • 企业宽带 做网站惠州网站制作哪里好
  • 专做视频和ppt的网站微信推广员当年的推广费
  • 中国站长站学编程入门
  • 河北省建设工程质监站网站图片制作器手机版
  • 阿里云做的网站程序员个人免费发布信息平台
  • 如何建设网站兴田德润可信赖注册了域名怎样做网站
  • 网站需求分析报告vs 手机网站开发
  • 建设工程规范在哪个网站下载wordpress主题500错误
  • 做网站公司如何选wordpress页面创建失败
  • 已认证网站服务费怎么做网站建设不赚钱
  • 学网站开发有前途吗网站后台登陆路径
  • 建网站源码建站详解网络集资网站怎么做
  • 门户网站建设收费如何申请深圳设计公司网站
  • 西部数码网站管理助手错误天元建设集团有限公司济南第六建筑工程分公司
  • 各大网站投稿方式九一制作厂网站app
  • 可以用来注册网站域名的入口是wordpress图片服务器
  • 个人网站建设价格套餐整合营销传播论文
  • 宣武郑州阳网站建设Wordpress做手机网页
  • 国外外包网站青冈县网站建设
  • 养殖公司网站中国建设招标工程网站
  • 上海房产网站建设怎么用家里的电脑做网站服务器