测试分析及调优

如果是Java应用,就可以用jstack看出此线程正在执行的堆栈,看资源消耗在哪个方法上,查看源代码就知道问题所在;如果是c++应用,可以用gprof性能工具进行分析。如果CPU Sys非常高,可以用strace(Linux)看系统调用的资源消耗及时间。如果...

收发顺序消息

如果发送方有多个生产者或者有多个线程并发发送消息,则此时只能以到达 云消息队列 RocketMQ 版 服务端的时序作为消息顺序的依据,和业务侧的发送顺序未必一致。具体的示例代码,请以 云消息队列 RocketMQ 版 代码库 为准。全局顺序消息和...

ComputeSplits

调用ComputeSplits接口获取当前ParallelScan单个请求的最大并发数,用于使用多元索引并发导出数据时的并发度规划。请求消息结构 message ComputeSplitsRequest { optional string table_name=1;optional SearchIndexSplitsOptions search_...

消息队列 RocketMQ 客户端流控设计

Aliyun ONS Client 不提供动态线程并发数,默认并发为 20。因此本例正好使用消费延时参数来动态调节 QoS。以下代码可直接贴在Main()函数里 Properties properties=new Properties();properties.put(PropertyKeyConst.ConsumerId,"CID_...

ParallelScan

调用ParallelScan接口并发扫描数据。请求消息结构 message ParallelScanRequest { ...Java SDK:并发导出数据 Go SDK:并发导出数据 Python SDK:并发导出数据 Node.js SDK:并发导出数据.NET SDK:并发导出数据 PHP SDK:并发导出数据

告警规则指标说明

对于高并发的应用程序来说,JVM等待线程数的增多可能会导致性能下降。JVM垃圾回收次数(累计值)无 不是 在Java虚拟机中进行垃圾回收的累计次数。JVM标记清除次数(累计值)无 不是 在Java虚拟机中进行标记清除算法的累计次数。JVM堆内存...

常见报错

Connection to xxx not allowed.This Partition is not known in the cluster view.io.lettuce.core.RedisConnectionException:Unable to connect xxx java.nio.channels.UnresolvedAddressException ERR Unknown sentinel subcommand '...

常见报错

Connection to xxx not allowed.This Partition is not known in the cluster view.io.lettuce.core.RedisConnectionException:Unable to connect xxx java.nio.channels.UnresolvedAddressException ERR Unknown sentinel subcommand '...

步骤三:调用SDK收发消息

如果需要提高消费实时性,建议多线程并发拉取。while(true){ final List<MessageView>messages=consumer.receive(maxMessageNum,invisibleDuration);messages.forEach(messageView->{/LOGGER.info("Received message:{}",messageView);...

设置Java Tomcat参数

当您使用WAR包部署应用时,您可以根据需求自定义Tomcat参数,包括应用端口、应用访问路径以及最大线程数等信息。本文介绍如何在 SAE 控制台为基于WAR部署的Java应用设置Java Tomcat参数。前提条件 在设置Java Tomcat的相关参数之前,请确保...

配置Java启动参数

并发GC线程数:配置并发GC将使用的线程数。并行GC线程数:配置并行GC将使用的线程数。协程特性 当您想使用协程特性时,可以开启 协程特性 开关。说明 只有在选择Dragonwell作为JDK时才会出现 协程特性 配置项。工具 设置GC日志文件的 日志...

异步处理

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

设置实例并发

本文介绍实例并发的背景信息、应用场景、优势和使用限制,以及如何在 函数计算 控制台设置实例并发度。背景信息 函数计算 按实例占用时长计费。假设访问数据库需要10秒,那么当并发的3个请求分别在3个实例内被处理后,3个实例总的执行时长...

设置实例并发

设置单实例多并发的影响 设置了单实例多并发(实例并发数>1)之后,与单实例单并发(实例并发数=1)有以下几个方面的区别:计费 单实例单并发与单实例多并发在执行时长上会不同,从而费用也不同。更多计费详情,请参见 计费概述。单实例单...

管理限流降级规则

并发数阈值 资源的并发线程数(即该资源正在执行的线程数)阈值。在 配置防护行为 配置向导,设置 接口类型 和 关联行为,然后单击 新增。规则创建成功后,您可以在 并发隔离 页签,对目标规则进行编辑、复制、删除等操作。配置熔断规则 熔...

创建Web函数

设置单实例多并发的影响 设置了单实例多并发(实例并发数>1)之后,与单实例单并发(实例并发数=1)在以下几个方面有区别。计费 单实例单并发与单实例多并发在执行时长上会不同,从而费用也不同。更多计费详情,请参见 计费概述。单实例单...

如何发起MQTT亿级连接和千万消息吞吐性能测试

然而,JMeter的线程模型(一个并发为一个线程)决定了若需要发起大量的连接请求,施压机就必须创建同等数量的线程。这不仅造成资源的浪费,还限制了单个施压机能够发起的总连接请求数。阿里云性能测试PTS允许单个线程发起并保持最多100个,...

SDK使用指南

问题描述:由于性能和安全的问题,公共云环境上Quick BI已经开放的API,默认都带有限流配置,在使用并发线程调用Quick BI开放API时,若实际并发请求的QPS超过限流阈值,则接口请求失败。解决方案:推荐您使用Google的Guava工具组件中的...

java sdk最佳实践

quick~dashscope 最佳实践 SDK API对象,例如Generation不是线程安全的,您不应该并发使用同一个对象。因为每一个API对象都对应着一条网络链接,因此为了效率,您应尽可能复用已创建出来的API对象,例如Generation,避免不断创建造成的开销...

Alibaba Blink实时模式资源自定义

native_memory 单位为MB,native_memory没有相应的参数来控制大小,其大小依赖于操作系统进程的最大值(对于32位系统就是3~4G,各种系统的实现并不一样),以及生成的Java字节码大小、创建的线程数量、维持Java对象的状态信息大小(用于GC...

Alibaba Blink实时模式资源自定义

native_memory 单位为MB,native_memory没有相应的参数来控制大小,其大小依赖于操作系统进程的最大值(对于32位系统就是3~4G,各种系统的实现并不一样),以及生成的Java字节码大小、创建的线程数量、维持Java对象的状态信息大小(用于GC...

如何处理消息堆积

若查看到消费耗时正常,则有可能是因为消费并发度不够导致消息堆积,需要逐步调大消费线程或扩容节点来解决。消息的消费耗时可以通过以下方式查看:登录 云消息队列 RocketMQ 版 控制台 查看消息的消费轨迹,在 消费者 区域中可以看到单条...

常见问题

354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358).3 more 或 Exception in thread"main"java....

使用Aliyun Log Java Producer写入日志数据

背景信息 Aliyun Log Java Producer是为运行在大数据、高并发场景下的Java应用量身打造的高性能类库。相对于原始的API或SDK,使用该类库写日志数据能为您带来诸多优势,包括高性能、计算与I/O逻辑分离、资源可控制等。特点 线程安全:...

流量防护

并发数阈值 资源的并发线程数(即该资源正在执行的线程数)阈值。在 配置防护行为 配置向导,选择 关联行为,然后单击 新增。规则创建成功后,您可以在 并发隔离 页签对目标规则进行 编辑 或 删除 等操作。配置熔断规则 熔断规则可以监控...

性能测试工具-图形工具

load_params 预加载的相关参数,并发线程、限速(每秒目标操作数)和加载行数。load_wait 预加载后的等待时间。warm_up 是否在测试前进行预热读。warm_up_params 预热的相关参数,并发线程、运行时间(秒)和读取范围。threads 并发测试...

消息堆积和延迟问题

消息类型 消费并发度 普通消息 单节点线程数*节点数量 定时和延时消息 事务消息 顺序消息 Min(单节点线程数*节点数量,分区数)客户端消费并发度由单节点线程数和节点数量共同决定,一般情况下需要优先调整单节点的线程数,若单机硬件资源...

Statement Concurrency Control

为了应对突发的数据库请求流量、资源消耗过高的语句访问以及SQL访问模型的变化,保证MySQL实例持续稳定运行,阿里云提供基于语句规则的并发控制CCL(Concurrency Control),并提供了工具包(DBMS_CCL)便于您快捷使用。前提条件 实例版本...

断点续传上传

progress_callback=percentage,#如果使用num_threads设置并发上传线程数,请将oss2.defaults.connection_pool_size设置为大于或等于并发上传线程数。默认并发上传线程数为1。num_threads=4)C#using Aliyun.OSS;using Aliyun.OSS.Common;...

AliSQL内核小版本发布记录

AliSQL是RDS MySQL的内核,除了为用户提供MySQL社区版的所有功能外,还提供了企业级备份恢复、线程池、并行查询等类似于MySQL企业版的诸多功能,赋予了RDS MySQL安全、备份、恢复、监控、性能优化、只读实例等各项能力。本文介绍AliSQL的...

性能测试工具-图形工具

load_params 预加载的相关参数,并发线程、限速(每秒目标操作数)和加载行数。load_wait 预加载后的等待时间。warm_up 是否在测试前进行预热读。warm_up_params 预热的相关参数,并发线程、运行时间(秒)和读取范围。threads 并发测试...

如何选择应用端连接池

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

如何优化数据导入导出

Batch Tool工具采用多线程方式导出,并发度可设置,能够极大提高导出性能。导入方法对比 测试方法以 PolarDB-X 导入1000万行数据为例,源数据是上一个测试中导出的数据,数据量大概2 GB左右。方式 数据格式 耗时 性能(行/每秒)性能(MB/S...

数据导入场景

测试结果 客户端并发线程数 TPS(AnalyticDB MySQL版 3.0 公有云版)TPS(AnalyticDB MySQL版 3.0 物理机版)TPS(ElasticSearch)8 33033 120192 12211 16 56816 218472 7165 32 95083 398087 6267 64 153857 643618 5890 128 186732 ...

Concurrency Control

为了应对突发的数据库请求流量、资源消耗过高的SQL语句以及SQL语句访问模型变化问题,保证 PolarDB 集群持续稳定运行,阿里云提供了基于SQL语句的并发控制Concurrency Control(简称CCL)规则,并提供了工具包 DBMS_CCL 便于您快捷地使用该...

订阅者最佳实践

把数据提交到线程池进行并发处理。等并发结果返回成功后,再次poll数据执行。消息过滤 云消息队列 Kafka 版 自身没有消息过滤的语义。实践中可以采取以下两个办法:如果过滤的种类不多,可以采取多个Topic的方式达到过滤的目的。如果过滤的...

Java SDK

本文介绍如何使用智能语音交互一句话识别的Java SDK,包括SDK的安装方法及SDK代码示例等。注意事项 在使用SDK前,请先阅读接口说明,详情请参见 接口说明。从2.1.0版本开始,原有 nls-sdk-short-asr 更名为 nls-sdk-recognizer,升级时需...

Java SDK

本文介绍如何使用阿里云智能语音服务提供的Java SDK,包括SDK的安装方法及SDK代码示例。前提条件 在使用SDK之前,请先阅读接口说明,详情请参见 接口说明。下载安装 从Maven服务器 下载最新版本SDK。groupId>...

Java SDK

本文介绍如何使用阿里云智能语音服务提供的Java SDK,包括SDK的安装方法及SDK代码示例。使用说明 在使用SDK之前,请先阅读接口说明,详情请参见 接口说明。为使用长文本语音合成服务,请将SDK版本更新至2.1.1及以上。下载安装 从Maven...

接入阿里云JavaAgent上报的Java程序性能数据

您可以通过Logtail接入Continuous Profiler Agent上报的Java程序性能数据到全栈可观测应用中,进行可视化的性能监控和分析。前提条件 已创建全栈可观测实例。具体操作,请参见 创建实例。使用限制 Logtail为Linux Logtail 1.7及以上版本。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
视频直播 云数据库HBase版 云原生数据仓库AnalyticDB MySQL版 语音服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用