选择应用部署环境

停止实例阶段后的挂载脚本,建议在应用进程的优雅停止过程中做清理工作(比如在Java的ShutdownHook或者其他对于sigterm信号的监听流程中做清理),也可以视情况将其移动到PreStop挂钩中处理。销毁实例阶段前的挂载脚本,建议在应用进程的...

配置动态内存优化

在部署设置页面,设置 应用运行环境,设置 Java环境 为Dragonwell_11_ElasticHeap,设置部署包信息后展开 Java启动参数配置,为应用设置Java启动参数的初始堆内存,最大堆内存,GC回收策略为G1,单击 确定 后会显示出 动态内存优化 标签栏...

配置Java启动参数

在容器服务K8s集群或Serverless K8s集群中创建或部署应用时,您可以通过Java启动参数对JVM进行内存、GC(垃圾回收)策略以及服务注册与发现等配置。正确配置Java启动参数有助于降低GC(垃圾回收)开销,从而缩短服务器响应时间并提高吞吐量...

ARMS Java探针性能压测报告

安装ARMS探针,在采样策略设置为10%固定采样率的情况下,重复第1步的压测,对比Java应用在CPU开销、内存开销、RT上的差异。安装ARMS探针,在采样策略设置为100%固定采样率的情况下,重复第1步的压测,对比Java应用在CPU开销、内存开销、RT...

功能特性

高阶功能 功能 功能说明 持续剖析 有效发现Java程序中因为CPU、内存和IO导致的瓶颈问题,并且按照方法名称、类名称和行号进行细分统计,最终协助开发者优化程序、降低延迟、增加吞吐、节约成本。调用链分析 基于已存储的链路明细数据,自由...

常见问题

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....

Dataphin中代码任务运行jar包报错“Java heap space”

问题描述 代码任务中运行JAR包报错“Java heap space”,本地运行正常。Exception in thread"main"java.lang.OutOfMemoryError:Java heap space at org.apache.http.util.CharArrayBuffer.<init>(CharArrayBuffer.java:56)at org.apache....

Java后台进程自动关闭如何排查

概述 本文主要讲述Java后台进程自动关闭的排查思路。详细信息 阿里云提醒您:如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议...

插件概览

由于C++版本的云监控插件比Go和Java版本占用的CPU和内存资源低,特别当云监控负载较高时,C++版本插件的资源占用明显低于Go和Java版本,因此建议您使用C++版本插件安装。云监控插件版本的详细说明如下表所示。语言 版本号 说明 参考文档 C...

Spark作业异常排查及处理

512 Error:Java heap space 报错原因:Spark作业Task处理的数据量较大,但Executor JVM申请的内存量不足,从而出现java.lang.OutOfMemoryError报错。解决方案:在EMR控制台中Spark服务的配置页面,针对不同的场景调大 spark.executor....

查看实例系统配置

云助手命令示例如下所示,您可以通过以下命令查看Java项目中的进程、内存等信息。实时监控应用程序的资源和性能。例如,监控内存大小(Heap size)和垃圾回收状况 jstat jstat-compiler pid:显示VM实时编译的数量等信息 jstat-class pid:...

Oracle2PolarDB:Polardb-O兼容性之fetchsize

运行脚本 为了效果测试我们对JVM进行会话级别设置,JVM内存的参数有四个:Xmx:Java Heap最大值,默认值为物理内存的1/4,最佳值应该以物理内存大小及计算机内其他内存开销为准。Xms:Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为...

手动部署Java Web环境(CentOS 7)

JAVA_HOME=usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME CLASSPATH PATH 按下 Esc 键,输入:wq 并回车以保存并...

出现OOM Killer的原因及解决方案

解决方案 请您结合实际出现的OOM Killer场景,按照以下步骤排查并解决问题:子cgroup或 父cgroup 内存不足 建议您自行评估实例内当前占用内存的进程情况,及时清理不需要的进程,以释放内存。如果您的业务所需的内存较大,当前实例规格不...

为什么应用运行时进程突然消失了?

这个问题通常由操作系统物理内存耗尽或应用运行的Java虚拟机进程Crash导致,本文以Linux操作系统为例说明如何解决。操作系统物理内存耗尽,触发操作系统OOM Killer 当操作系统物理内存和交换空间不够用时,操作系统的OOM Killer机制(默认...

Arthas诊断

持续剖析功能可以有效发现Java程序中因为CPU、内存和IO导致的瓶颈问题,并且按照方法名称、类名称和行号进行细分统计,最终协助开发者优化程序、降低延迟、增加吞吐、节约成本。更多信息,请参见 接入持续剖析功能。开通Arthas诊断功能 ...

Arthas诊断

持续剖析功能可以有效发现Java程序中因为CPU、内存和IO导致的瓶颈问题,并且按照方法名称、类名称和行号进行细分统计,最终协助开发者优化程序、降低延迟、增加吞吐、节约成本。更多信息,请参见 接入持续剖析功能。开通Arthas诊断功能 ...

持续剖析

持续剖析可以有效发现Java程序中因为CPU、内存和IO导致的瓶颈问题,并且按照方法名称、类名称和行号进行细分统计,最终协助开发者优化程序、降低延迟、增加吞吐、节约成本。本文介绍如何开通ARMS 持续剖析功能以及如何查看持续剖析数据。...

配置环境变量

应用在系统中运行需要配置特定的环境变量,例如Java应用程序在配置JAVA_HOME及其PATH后,其相关命令才可以被执行。本文介绍了如何在EDAS控制台上为应用配置环境变量。背景信息 目前EDAS控制台支持三种环境变量类型:自定义:创建应用时...

Redis过期Key的逐出策略

Redis过期Key清理策略 清理过期Key的算法 数据逐出算法 使用Redis的注意事项 详细信息 Redis过期Key清理策略 为了防止一次性清理大量过期Key导致Redis服务受影响,Redis会在CPU空闲时清理过期Key。具体Redis逐出过期Key的策略如下所示:...

内存快照

JVM监控可以直观展示指定时间段内的多项内存指标,虽然图表能体现出内存使用量过大的情况,但无法显示具体信息,因此不能帮助您排查问题的原因。此时您可以创建内存快照,通过详细的日志查看内存占用的详细信息。功能入口 登录 EDAS控制台...

Global Plan Cache

当不经常使用或者失效的GPC被清理以后,会释放出共享内存空间,之后本地的Plan Cache会尝试移动到GPC中。polar_enable_gpc_level GPC功能的开启级别,允许动态修改。取值如下:0(默认):表示不使用GPC。1:表示仅在只读节点(RO)上使用...

全局执行计划缓存

当不经常使用或者失效的GPC被清理以后,会释放出共享内存空间,之后本地的Plan Cache会尝试移动到GPC中。polar_enable_gpc_level GPC功能的开启级别,允许动态修改。取值如下:0(默认):表示不使用GPC。1:表示仅在只读节点(RO)上使用...

全局执行计划缓存

当不经常使用或者失效的GPC被清理以后,会释放出共享内存空间,之后本地的Plan Cache会尝试移动到GPC中。polar_enable_gpc_level GPC功能的开启级别,允许动态修改。取值如下:0(默认):表示不使用GPC。1:表示仅在只读节点(RO)上使用...

为什么发生OOM却没有生成dump文件?

本文介绍使用SAE时,如何处理发生OOM却没有生成dump文件...如果是Java应用,可以适当调小JVM的堆内存大小。具体配置,请参见 JVM内存配置最佳实践。如果是非Java应用,可以调整实例规格,保证充裕的内存资源。具体配置,请参见 变更实例规格。

常见问题

除此之外,还存在TaskManager堆内存大小有限或者作业代码存在内存泄露导致的内存溢出错误,例如 报错java.lang.OutOfMemoryError:GC overhead limit exceeded,该如何处理?解决方案 上述报错遇到该类报错时需要您调大内存或者分析作业内存...

内存快照

此时您可以创建内存快照,通过详细的日志查看内存占用的详细信息,帮助您排查内存泄漏和内存浪费等内存问题。前提条件 已下载ARMS Java Probe探针,且探针版本为2021年09月24日之后发布的2.7.1.2或以上版本。目前仅支持为Linux系统新建内存...

发现并处理大Key和热Key

在使用 云原生内存数据库Tair 的过程中,如果未能及时发现并处理Big keys(下文称为“大Key”)与Hotkeys(下文称为“热Key”),可能会导致服务性能下降、用户体验变差,甚至引发大面积故障。本文将介绍大Key与热Key产生的原因、其可能...

虚拟机场景

Java产生OutOfMemoryError异常 填充JVM指定的内存区域,导致指定内存区域空间不足,引发OOM异常。参数说明如下:参数名称 是否必选 默认值 参数说明 内存区域 是 无 指定填充的JVM内存区域,可选项:新生代、老生代(MetaSpace)、堆外内存...

调整Tair定期任务的执行频率

通过修改 hz 参数的值,您可以调整 Tair 执行定期任务的频率,从而改变 云原生内存数据库Tair 清除过期key、清理超时连接的效率。定期任务与hz参数的关系 为了定期检测资源和服务状态并根据预定策略执行相应的操作,Tair 调用一个内部函数...

JVM内存不足

当您遇到JVM内存不足的问题时,请按本文提供的方法尝试解决。错误信息 java.lang.OutOfMemoryError 解决方案 设置内存大小,具体方案请在互联网中搜索 JVM内存设置。

定期清理程序日志

例如,Java应用可以设置日志轮转达到自动清理的效果。但一些其他语言的应用,例如PHP,不带日志清理轮转的框架。此外,还有部分应用因为特殊原因无法设置轮转。这些应用都需要对应的方案自动清理程序日志。本文以CentOS和Debian操作系统为...

ECS选型最佳实践

r:表示内存型(ram)处理器与内存配比为1:8(部分规格不为1:8),适用于内存数据库、数据分析与挖掘、分布式内存缓存(Redis)、大数据类应用(Kafka、ElasticSearch等),以及对内存容量要求较高的通用企业级应用(Java)等场景。...

Hive作业异常排查及处理

yarn logs-applicationId application_xxx_xxx-appOwner userName 内存问题引起的报错 Container内存不足引起的OOM 报错日志:java.lang.OutOfMemoryError:GC overhead limit exceeded 或者 java.lang.OutOfMemoryError:Java heap space。...

SAE集成的ARMS终止支持Java 7的说明

但由于Java 7在功能层面的欠缺,CPU内存诊断等ARMS高阶可观测能力在Java 7场景下无法正常工作,且Java 7在安全方面的风险也逐步暴露出来。基于以上原因,ARMS 应用监控将在3.0.X探针版本终止对Java 7的支持(截至2023年07月,最新的探针...

手动部署Java Web环境(Alibaba Cloud Linux 3)

JAVA_HOME=usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-4.0.2.al8.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME CLASSPATH PATH 其中:JAVA_HOME 需要改为JDK安装的...

JVM内存配置最佳实践

通过-XX:MaxRAMPercentage限制堆大小(推荐)在容器环境下,Java只能获取服务器的配置,无法感知容器内存限制。您可以通过设置-Xmx 来限制JVM堆大小,但该方式存在以下问题:当规格大小调整后,需要重新设置堆大小参数。当参数设置不合理时...

常见问题

报错问题 问题现象 Async-Profiler进行内存剖析需要依赖JDK的符号信息,如果JDK内无符号信息,则会遇到如下问题:[ERROR]Failed to start Continuous Profile Collector java.lang.RuntimeException:java.lang.IllegalStateException:No ...

云原生内存数据库Tair

云原生内存数据库Tair是阿里云国产自研的云原生内存数据库。在完全兼容Redis的基础上,提供了丰富的数据模型和企业级能力来帮助客户构建实时在线场景。

排查内存使用率高的问题

Script cache has too many scripts.*/步骤二:优化内存使用率 查询现有的Key是否符合业务预期,及时清理无用的Key。通过缓存分析功能,分析大Key分布和Key的TTL过期策略。具体操作,请参见 离线全量Key分析。分析Key是否有合理的TTL策略。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 Memcache 版 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用