自定义线程池

SOFARPC 支持自定义业务线程池,可以为指定服务设置一个与 SOFARPC 业务线程池隔离的独立业务线程池。多个服务可以共用一个独立的线程池。说明 SOFARPC 要求自定义线程池的类型必须是 com.alipay.sofa.rpc.server.UserThreadPool 。XML ...

服务端线程池配置

业务线程池分为默认业务线程池和服务线程池,其中服务线程池是从默认线程池中分割出来的。默认线程池配置 服务端线程池是用来执行业务逻辑的线程池线程池默认的core size是50,max size是720,keepAliveTime 500s。队列使用的是...

服务端线程池配置

业务线程池分为默认业务线程池和服务线程池,其中服务线程池是从默认线程池中分割出来的。默认线程池配置 服务端线程池是用来执行业务逻辑的线程池线程池默认的core size是50,max size是720,keepAliveTime 500s。队列使用的是...

线程池和连接监控

您可以通过线程池和连接池监控功能监控具体应用所使用的线程池或连接池的各项指标,包括核心线程数量、当前线程数量、最大线程数量、活跃线程数量、任务队列容量。前提条件 接入应用监控 重要 仅专家版支持线程池和连接池监控功能。开启...

异步处理

线程中使用 java.lang.Runnable 如果您在代码中通过 java.lang.Runnable 新启动了线程或者采用了线程池去异步地处理一些业务,那么需要将 SOFATracer 日志上下文从父线程传递到子线程中去,SOFATracer 提供的 ...您可以按照以下方式使用:...

Thread Pool

为了发挥出 PolarDB MySQL版 的最佳性能,PolarDB 提供线程池(Thread Pool)功能,将线程和会话分离,在拥有大量会话的同时,只需要少量线程完成活跃会话的任务即可。优势 MySQL默认的线程使用模式是会话独占模式,每个会话都会创建一个...

Thread Pool

为了发挥出RDS的最佳性能,阿里云提供线程池(Thread Pool)功能,将线程和会话分离,在拥有大量会话的同时,只需要少量线程完成活跃会话的任务即可。优势 MySQL默认的线程使用模式是会话独占模式,每个会话都会创建一个独占的线程。当有...

分析视图简介

Java线程栈分析视图页面中每个视图的主要功能 基础信息 线程栈...同步器 列出所有同步器(Monitor)以及所有的关联线程 线程池 根据线程名字聚合出线程池,并可视化显示线程池状态。方法热度 产生线程栈日志那一时刻正在执行的方法的热度。

2023年

客户端发布记录 1.8.6,2023-02-16 功能名称 变更类型 功能描述 相关文档 执行线程模型调整(升级必读)新增 调整任务默认执行线程池模型为 共享线程池。如果所有任务共享同一个执行线程池,Map子任务独立配置的并发数将失效,如需与原模式...

错误编码:HSF-0017

报错信息 启动HSF应用失败,报错信息如下。java.lang.RuntimeException:[ThreadPool Manager]Thread pool allocated...您可以配置JVM参数-Dhsf.server.max.poolsize=xxx,修改默认的全局最大线程池大小。更多信息,请参见 JVM-D启动配置参数。

应用维度配置

查看机器地址的命令如下:Windows 系统:ipconfig Mac 和 Linux 系统:ifconfig TR 线程池配置 在 application.properties 文件中使用以下选项配置 TR 线程池信息:com.alipay.sofa.rpc.bolt.thread.pool.core.size :最小线程数,默认 20...

如何排查Nacos线程数过多的问题

程序读取到的CPU数量错误,导致线程池核心大小和最大大小过大。应用中创建过多Nacos-Client实例,例如NacosNamingService或NacosConfigService。应用中存在错误使用方式,连续创建Nacos-Client实例,但新创建的Nacos-Client实例替换旧的...

实例监控

线程池支持的框架 线程池监控支持Tomcat、HSF、Dubbo、Vert.x和Undertow1.x框架,采集的指标如下:指标名称 指标 线程池核心线程数 arms_threadpool_core_size 线程池最大线程数 arms_threadpool_max_size 线程池活跃线程数 arms_...

启动加速-异步初始化方法

async init test-><bean id="testBean" class="com.alipay.sofa.runtime.beans.TimeWasteBean" init-method="init" async-init="true"/></beans>属性配置:SOFABoot 异步初始化能力大小,通过配置线程池大小来体现。线程池用来异步执行 Bean ...

告警规则指标说明

线程池使用率 是 线程池中正在使用的线程数与线程池总线程数之比,反映了当前线程池的使用情况。指标维度 节点机IP,筛选条件如下:遍历:遍历每个节点机IP,针对每台节点机的指标数据单独进行监控告警。指定筛选固定的几台节点机进行监控...

快速入门Java线程栈分析

线程池 线程池视图基于线程名对所有线程作分类,并按状态统计数量分布,可以用于协助排查线程泄漏相关的问题。方法热度 方法热度视图使用火焰图可视化所有的线程栈,帮助开发者分析应用中可能存在的热点行为。请注意火焰图是按照栈的数量...

应用监控指标说明

core_size Gauge 15s 无 线程池最大线程数 arms_threadpool_max_size Gauge 15s 无 线程池活跃线程数 arms_threadpool_active_size Gauge 15s 无 线程池队列大小 arms_threadpool_queue_size Gauge 15s 无 线程池当前大小 arms_threadpool_...

DataNode出现Xceiver数量限制异常

具体报错 java.io.IOException:Xceiver count xxxx exceeds the limit of concurrent xcievers:xxxx 问题原因 dfs.datanode.max.transfer.threads 参数用来设置DataNode处理读写数据流的线程池大小,默认值为4096个。如果该参数设置太小,...

如何选择应用端连接

为了减少创建、释放线程的开销,通常会使用 线程池 来管理线程,线程池的一个重要参数是 最大线程数,需要根据实际情况调整。理想情况下,查询的RT波动不大,可以应用上文介绍的公式,根据RT计算出合理的连接池大小,并按照 每个线程一个...

Java线程栈分析

Java线程栈分析 在日常业务开发中,我们经常遇到Java应用导致CPU 100%使用率且居高不下,或者出现应用死锁、错误并发逻辑、无响应等问题,在这些...除此之外,Java线程栈分析还可以根据线程名自动聚合出线程池,帮助用户快速锁定可疑线程。

任务拆分和执行

线程池配置:支持使用默认线程池配置或自定义线程池配置。控制台配置集群任务:详情请参见 创建调度任务。任务拆分阶段 任务调度提供了 IClusterJobSplitHandler 接口进行任务拆分,目前支持两种拆分方式:ShardingChunkData 拆分:指定...

配置Java启动参数

线程池最大:指定HSF的服务端最大线程池大小,默认值为720。GC策略 您可配置以下垃圾回收策略:年轻代GC策略:用于设置年轻代垃圾回收器。老年代GC策略:用于设置老年代垃圾回收器,必须先配置年轻代垃圾回收器。并发GC线程数:配置并发GC...

SchedulerxWorker配置参数说明

False setSharePoolSize(intsharePoolSize)如果开启共享线程池,可以自定义线程池大小。64 setLabel(String label)客户端启动的时候可以设置Label,任务管理指定机器的时候可以指定Label执行。应用于灰度、压测等场景。无 ...

SchedulerxWorker配置参数说明

False setSharePoolSize(intsharePoolSize)如果开启共享线程池,可以自定义线程池大小。64 setLabel(String label)客户端启动的时候可以设置Label,任务管理指定机器的时候可以指定Label执行。应用于灰度、压测等场景。无 ...

错误编码:HSF-0027

解决方案 服务器端某个服务处理速度过慢,不能及时处理客户端的请求,导致服务端业务执行的线程池达到最大值。HSF默认会转储文件:/home/admin/logs/hsf/HSF_JStack.log(默认路径),查看此文件的HSFBizProcessor-xxx线程堆栈信息,分析...

关键配置类介绍

executor-设置自定义线程池。timeout-设置服务端执行超时时间。单位:毫秒 超时后不会打断执行线程,只是打印警告。concurrents-设置接口下每个方法的最大可并行执行请求数,取值如下:1:关闭并发过滤器。0:开启过滤,但不限制并发执行...

快速开始

说明 自定义上述线程池时,线程池中的线程数要和Tunnel中的Channel数尽可能一致,此时可以保障每个Channel都能很快的分配到计算资源(CPU)。在默认线程池配置中,为了保证吞吐量,表格存储进行了如下操作:默认预先分配32个核心线程,以...

环境接口

threadPoolQueueSize false Intege 线程池队列大小,会影响消息处理线程池队列和发送消息线程池队列大小 optimalNetworkLinkOption false OptimalNetworkLinkOption 链路优选配置参数项 OptimalNetworkLinkOption,具体参数见下表。...

通过SDK使用通道服务

说明 自定义上述线程池时,线程池中的线程数要和Tunnel中的Channel数尽可能一致,此时可以保障每个Channel都能很快的分配到计算资源(CPU)。在默认线程池配置中,为了保证吞吐量,表格存储进行了如下操作:默认预先分配32个核心线程,以...

SchedulerxWorker配置参数说明

False setSharePoolSize(intsharePoolSize)如果开启共享线程池,可以自定义线程池大小。64 setLabel(String label)客户端启动的时候可以设置Label,任务管理指定机器的时候可以指定Label执行。应用于灰度、压测等场景。无 ...

实现处理器接口和类

getThreadPool:获取一个执行该任务的线程池,如果没有设置,会使用 Client 自带的线程池。new ThreadPoolExecutor(20,300,1,TimeUnit.HOURS,new ArrayBlockingQueue(100){})getName:获取这个执行器的名字,这个名字很重要,Client 接收到...

如何使单应用支持十万以上的定时任务

spring.schedulerx2.shareContainerPool=true#开启所有任务共享线程池 spring.schedulerx2.sharePoolSize=128#自定义共享线程池大小 说明 如果未开启共享ContainerPool,每个任务触发都会新建一个线程池,客户端负载会因超负荷而发生异常。

开发者指南

框架设计 扩展点加载 实现细节 SPI扩展实现 协议扩展 调用拦截扩展 引用监听扩展 暴露监听扩展 集群扩展 路由扩展 负载均衡扩展 合并结果扩展 注册中心扩展 监控中心扩展 扩展点加载扩展 动态代理扩展 编译器扩展 消息派发扩展 线程池扩展 ...

如何使单应用支持十万以上的定时任务

spring.schedulerx2.shareContainerPool=true#开启所有任务共享线程池 spring.schedulerx2.sharePoolSize=128#自定义共享线程池大小 说明 如果未开启共享ContainerPool,每个任务触发都会新建一个线程池,客户端负载会因超负荷而发生异常。

概述

数据库治理的常见问题 系统对外提供查询接口,由于SQL语句涉及多表Join,因此可能会触发慢查询,最终导致DB连接池/Tomcat线程池满,应用整体不可用。在应用启动时,数据库Druid连接池处于初始化,同时伴有大量请求进入,可能导致Dubbo的...

如何使单应用支持十万以上的定时任务

spring.schedulerx2.shareContainerPool=true#开启所有任务共享线程池 spring.schedulerx2.sharePoolSize=128#自定义共享线程池大小 说明 如果未开启共享ContainerPool,每个任务触发都会新建一个线程池,客户端负载会因超负荷而发生异常。

常见问题

初始的线程池处理来自云端或边缘应用对设备的请求调用,具体大小可根据接入设备量进行合理设置。leda_register_and_online_by_device_name 和 leda_register_and_online_by_local_name 有什么区别?答:by_device_name 表示用此接口实现...

排查池化、接口等部分监控看不到数据的情况

看不到池化监控数据 池化监控当前支持自定义线程池、Dubbo、Tomcat、OkHttp、Apache HttpClient、Druid、Hikracp等类型组件,请确认线程池组件类型为上述类型。请检查探针版本号是否低于2.8.3。如果探针版本号低于2.8.3,请升级探针版至2.8...

环境接口

以及处理消息线程池核心/最大线程数大小 threadPoolQueueSize false Integer 线程池队列大小,会影响消息处理线程池队列和发送消息线程池队列大小 optimalNetworkLinkOption false OptimalNetworkLinkOption 链路优选配置参数项 ...

C SDK

功能优势 客户端高并发写入:可配置的发送线程池,支持每秒数十万条日志写入,详情参见 性能测试。低资源消耗:每秒20W日志写入只消耗30%CPU;同时在低性能硬件(例如树莓派)上,每秒产生100条日志对资源基本无影响。详情参见 性能测试。...
共有95条 < 1 2 3 4 ... 95 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用