热门问题-技术问答-汇集知识碎片解决技术难题-第2页-阿里云开发者社区-阿里云

2

回答

服务端调用 URLDecoder.decode(str, "UTF-8")会抛出异常,是什么原因?

5abyqn7wigzqm 2021-10-20 2040浏览量 回答数 2

您好,Java调用 URLDecoder.decode(str, "UTF-8"); 抛出异常,其主要原因是% 在URL中是特殊字符,需要特殊转义一下。

无敌小将 评论 0

1

回答

元宇宙20问

开发者小助手 2021-10-29 1999浏览量 回答数 1

1

回答

与元宇宙应运而生的阿里巴巴XR门店解决方案适用于哪些行业呢

爱吃橘子的长颈鹿 2021-10-29 1941浏览量 回答数 1

1

回答

ChangeStreams支持粒度的三个维度是什么

不变的狗子 2021-09-28 1910浏览量 回答数 1

1

回答

MaxCompute 中python udf报错

亢海鹏 2021-08-23 1848浏览量 回答数 1

2

回答

使用mybatis 执行sql删除数据的存储过程xml里应该怎么写

游客z76m23xktjsys 2021-09-28 1833浏览量 回答数 2

1

回答

分片集群中集群管理的LogicalSession自动清理机制是什么

不变的狗子 2021-09-28 1831浏览量 回答数 1

1

回答

阿里云物联网平台设备数据导入数据库必须要在同一个地区吗?

juvpbeawkydl6 2021-07-06 1779浏览量 回答数 1

3

回答

Linux服务器进行性能优化中,常见的最高频最高频的工具有哪些?

游客mewyu3n4vmvsi 2021-11-04 1759浏览量 回答数 3

您好,以下简单列出一些:

CPU:top、vmstat、pidstat、sar、perf、jstack、jstat;
内存:top、free、vmstat、cachetop、cachestat、sar、jmap;
磁盘:top、iostat、vmstat、pidstat、du/df;
网络:netstat、sar、dstat、tcpdump;
应用:profiler、dump分析。
无敌小将 评论 0

3

回答

hibernate和mybatis都是持久化框架,有什么区别?

游客z76m23xktjsys 2021-09-28 1732浏览量 回答数 3

1

回答

ChangeStreams支撑哪些场景

不变的狗子 2021-09-28 1631浏览量 回答数 1

2

回答

Linux服务器调优,请问关于线程,可关注的异常有哪些呢?

游客mewyu3n4vmvsi 2021-11-04 1607浏览量 回答数 2

您好,您可以关注如下方面:

1)线程总数是否过多。过多的线程,体现在 CPU 上就是导致频繁的上下文切换,同时线程过多也会消耗内存,线程总数大小和应用本身和机器配置相关;

2)线程的状态是否异常。观察 WAITING/BLOCKED 线程是否过多(线程数设置过多或锁竞争剧烈),结合应用内部锁使用的情况综合分析;

3)结合 CPU 利用率,观察是否存在大量消耗 CPU 的线程。

无敌小将 评论 0

2

回答

Linux调优,请问应用层的网络,通常使用的指标有哪些?

游客mewyu3n4vmvsi 2021-11-04 1595浏览量 回答数 2

您好,常见以下几个。

网络带宽:表示链路的最大传输速率;
网络吞吐:表示单位时间内成功传输的数据量大小;
网络延时:表示从网络请求发出后直到收到远端响应,所需要的时间;
网络连接数和错误数;
无敌小将 评论 0

1

回答

Java性能调优工具Arthas 主要功能有哪些?

游客mewyu3n4vmvsi 2021-11-04 1520浏览量 回答数 1

您好,Arthas 主要面向线上应用实时诊断,解决的是类似「线上应用异常了,需要在线进行分析和定位」的问题,当然,Arthas 提供的一些方法调用追踪工具,对我们排查诸如「慢查询」等问题,也是非常有帮助的。Arthas 提供的主要功能有:

获取线程统计,如线程持有的锁统计、CPU 利用率统计等;
类加载信息、动态类加载、方法加载信息;
调用栈追踪,调用耗时统计;
方法调用参数、结果检测;
系统配置、应用配置信息;
反编译加载类;
等等
无敌小将 评论 0

2

回答

低代码的英文是啥?

大侠赵日天 2021-07-12 1497浏览量 回答数 2

您好,Low-Code。

无敌小将 评论 0

1

回答

Linux服务器进行性能优化中,应用层的网络瓶颈有哪些?

游客mewyu3n4vmvsi 2021-11-04 1500浏览量 回答数 1

您好,主要有以下几类:

集群或机器所在的机房的网络带宽饱和,影响应用 QPS/TPS 的提升;
网络吞吐出现异常,如接口存在大量的数据传输,造成带宽占用过高;
网络连接出现异常或错误;
网络出现分区。

无敌小将 评论 0

1

回答

可以简单说1下新发布的神龙4.0有什么更新与提升吗?

游客274mxgj7l4ity 2021-10-27 1489浏览量 回答数 1

1

回答

hologres跟hudi有什么更详细的区别?

4ngcfuiglaogu 2021-07-06 1443浏览量 回答数 1

如果从表面上看,两者都具备数据更新的能力, 但强度不一样。 hologres采用LSM架构,支持实时更新 ,细粒度更新 。 hudi这类所谓的data lake技术, 是在HDFS上增加delta file的方式,模拟数据更新,时效性、吞吐能力、索引能力 都不如holo; 另一方面,hudi只是个storage,holo是storage+query两个部分。

May-Hologres 评论 1

1

回答

【OSS】CDN回源到OSS时,如何隐藏OSS返回的报错信息?

hd4q62obg7msi 2021-11-17 1395浏览量 回答数 1

您需要通过以下两种方法隐藏OSS返回的报错信息:

  • 通过静态网站托管配置默认404页 通过静态网站托管配置默认404页,例如

https://help.error.html

配置完成后,如果CDN访问OSS的资源不存在时,OSS将返回默认404页,从而隐藏报错中的隐私信息。具体操作,请参见设置静态网站托管

  • 通过CDN边缘脚本(EdgeScript)的方式进行改写或重定向 例如,当用户请求OSS返回403状态码时,通过以下EdgeScript规则,将回源和缓存的URL跳转至https://www.error.html:
if eq($status,403){
  rewrite('https://www.error.html, 'redirect')
}

以上EdgeScript规则中的状态码以及跳转的URL可结合实际使用场景相应替换。

更多信息,请参见定制化改写和重定向

云上有内容 评论 0

4

回答

mysql查询结果如何显示优化(美化)

睡着了去做梦 2021-10-11 1361浏览量 回答数 4

4

回答

能否增加 Rocky Linux 的镜像

勤恪 2021-07-29 1348浏览量 回答数 4

1

回答

阿里云ECS连接本地打印机

1200927686686137 2021-11-03 1362浏览量 回答数 1

1

回答

审批接口开始时间格式是怎样的?

孤岛123456 2021-06-08 1357浏览量 回答数 1

1

回答

请教个问题,flink的窗口触发必须是有数据才会触发吗?没有数据如何触发

游客i3wkngfv5gs4g 2021-07-26 1348浏览量 回答数 1

您好: 您可以考虑使用基于时间的滚动窗口的 https://help.aliyun.com/document_detail/188705.html?spm=a2c4g.11186623.6.625.242c3d64tT0jgQ

无敌小将 评论 1

1

回答

什么是 ChangStreams

不变的狗子 2021-09-28 1307浏览量 回答数 1

0

回答

clickhouse 集群分布建表失败 链接超时

1433249807986510 2021-06-21 1301浏览量 回答数 0

2

回答

连接阿里云微服务消息队列MQTT,一直报如下错误,请问可能是什么原因?

大水牛tt 2021-07-13 1269浏览量 回答数 2

此类报错信息一般是权限不够导致,建议从以下三方面进行排查:

  • 1、使用实例所在的主账户AccessKey和AccessSearet,一般就可以正常了;
  • 2、也可以使用MQTT.fx工具 + 控制台生成Username +Password 快速测试连通性; 如何使用MQTT.fx连接微服务消息队列
  • 3、如果上面两个都没有问题,确实要使用子账户AccessKey +AccessSecret,可以给子账户:AliyunMQFullAccess 授权后稍等3-5分钟再进行测试即可。
taro_秋刀鱼 评论 0

1

回答

分片集群中的JumboChunk是如何产生的

不变的狗子 2021-09-28 1259浏览量 回答数 1

4

回答

怎么算体验完成?

程旭清 2021-09-28 1232浏览量 回答数 4

3

回答

前两天去百度的SQL面试题,求帮助?

已解决
Carice 2021-10-04 1222浏览量 回答数 3

您好,

select *
from BORROW 
where datediff(dd,RDATE,getdate())=0
无敌小将 评论 0

1

回答

MaxCompute 中 python udf报错

亢海鹏 2021-08-23 1206浏览量 回答数 1

0

回答

请问有木有spark中国社区交流钉钉群,求加入

1785809089825478 2021-06-08 1198浏览量 回答数 0

1

回答

Linux服务器进行性能优化中,常见的内存问题又有哪些?

游客mewyu3n4vmvsi 2021-11-04 1192浏览量 回答数 1

您好,

系统剩余内存/可用不足(某个进程占用太多、系统本身内存不足),内存溢出;
内存回收异常:内存泄漏(进程在一段时间内内存使用持续走高)、GC 频率异常;
缓存使用过大(大文件读取或写入)、缓存命中率不高;
缺页异常过多(频繁的 I/O 读);
Swap 分区使用异常(使用过大);
无敌小将 评论 0

1

回答

分片集群中AutoSplit & Balancer 管理命令有什么

不变的狗子 2021-09-28 1189浏览量 回答数 1

1

回答

分片集群中的JumboChunk的定义是什么

不变的狗子 2021-09-28 1184浏览量 回答数 1

1

回答

Datawork-maxcompute-执行删除SQL的时候报错

游客w3g4apukx7mru 2021-07-12 1184浏览量 回答数 1

0

回答

clickhouse性能问题

游客7takjb3njdr4u 2021-06-02 1189浏览量 回答数 0

1

回答

Linux服务器进行性能优化中,如何判断磁盘的指标出现了异常?

游客mewyu3n4vmvsi 2021-11-04 1180浏览量 回答数 1

您好,比如出现如下情况您都要考虑:

当磁盘 I/O 利用率长时间超过 80%,或者响应时间过大(对于 SSD,从 0.0x 毫秒到 1.x 毫秒不等,机械磁盘一般为5ms~10ms),通常意味着磁盘 I/O 存在性能瓶颈;

如果 %util 很大,而 rkB/s 和 wkB/s 很小,一般是因为存在较多的磁盘随机读写,最好把随机读写优化成顺序读写,(可以通过 strace 或者 blktrace 观察 I/O 是否连续判断是否是顺序的读写行为,随机读写应可关注 IOPS 指标,顺序读写可关注吞吐量指标);

如果 avgqu-sz 比较大,说明有很多 I/O 请求在队列中等待。一般来说,如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在 I/O 性能问题。

无敌小将 评论 0

2

回答

Linux服务器进行性能优化中,准备阶段如何进行?

游客mewyu3n4vmvsi 2021-11-04 1173浏览量 回答数 2

您好,对性能问题进行粗略评估,过滤一些因为低级的业务逻辑导致的性能问题。譬如,线上应用日志级别不合理,可能会在大流量时导致 CPU 和磁盘的负载飙高,这种情况调整日志级别即可;

了解应用的的总体架构,比如应用的外部依赖和核心接口有哪些,使用了哪些组件和框架,哪些接口、模块的使用率较高,上下游的数据链路是怎么样的等;

了解应用对应的服务器信息,如服务器所在的集群信息、服务器的 CPU/内存信息、安装的 Linux 版本信息、服务器是容器还是虚拟机、所在宿主机混部后是否对当前应用有干扰等;

无敌小将 评论 0

2

回答

Linux服务器进行性能优化中,碰到问题惊慌失措怎么办?

游客mewyu3n4vmvsi 2021-11-04 1171浏览量 回答数 2

您好,控制好情绪。可以从下面几个思路来解决问题:

把握整体:先梳理清楚问题,搞清楚问题其实就成功了一大半。
系统监控:使用率、饱和度以及错误数这三类指标监控系统指标(USE 法)。
应用监控 :延迟、请求数以及错误数这三类指标监控应用指标(RED 法),配合链路跟踪可以更快定位问题。
动态追踪:跟内核或者应用当前状态有关的问题,利用动态追踪探入内核和进程内部分析现场,在很多疑难问题中都非常有效。
无敌小将 评论 0

1

回答

Linux服务器进行性能优化中,测试阶段有什么注意事项么?

游客mewyu3n4vmvsi 2021-11-04 1175浏览量 回答数 1

您好,以下几点您需要注意:

性能瓶颈点通常呈现 2/8 分布,即80%的性能问题通常是由20%的性能瓶颈点导致的,2/8 原则也意味着并不是所有的性能问题都值得去优化;

性能优化是一个渐进、迭代的过程,需要逐步、动态地进行。记录基准后,每次改变一个变量,引入多个变量会给我们的观测、优化过程造成干扰;

不要过度追求应用的单机性能,如果单机表现良好,则应该从系统架构的角度去思考; 不要过度追求单一维度上的极致优化,如过度追求 CPU 的性能而忽略了内存方面的瓶颈;

选择合适的性能优化工具,可以使得性能优化取得事半功倍的效果;

整个应用的优化,应该与线上系统隔离,新的代码上线应该有降级方案。

无敌小将 评论 0

1

回答

Linux服务器进行性能优化中,CPU 相关指标异常的分析思路是什么?

游客mewyu3n4vmvsi 2021-11-04 1170浏览量 回答数 1

您好,

1)CPU 利用率:如果我们观察某段时间系统或应用进程的 CPU利用率一直很高(单个 core 超过80%),那么就值得我们警惕了。我们可以多次使用 jstack 命令 dump 应用线程栈查看热点代码,非 Java 应用可以直接使用 perf 进行 CPU 采采样,离线分析采样数据后得到 CPU 执行热点(Java 应用需要符号表进行堆栈信息映射,不能直接使用 perf得到结果)。

2)CPU 平均负载:平均负载高于 CPU 数量 70%,意味着系统存在瓶颈点,造成负载升高的原因有很多,在这里就不展开了。需要注意的是,通过监控系统监测平均负载的变化趋势,更容易定位问题,有时候大文件的加载等,也会导致平均负载瞬时升高。如果 1 分钟/5 分钟/15 分钟的三个值相差不大,那说明系统负载很平稳,则不用关注,如果这三个值逐渐降低,说明负载在渐渐升高,需要关注整体性能;

3)CPU 上下文切换:上下文切换这个指标,并没有经验值可推荐(几十到几万都有可能),这个指标值取决于系统本身的 CPU 性能,以及当前应用工作的情况。但是,如果系统或者应用的上下文切换次数出现数量级的增长,就有很大概率说明存在性能问题,如非自愿上下切换大幅度上升,说明有太多的线程在竞争 CPU。

上面这三个指标是密切相关的,如频繁的 CPU 上下文切换,可能会导致平均负载升高。根据这三者之间的关系进行应用调优。

CPU 上的的一些异动,通常也可以从线程上观测到,但需要注意的是,线程问题并不完全和 CPU 相关。与线程相关的指标,主要有下面几个(均都可以通过 JDK 自带的 jstack 工具直接或间接得到):

应用中的总的线程数;
应用中各个线程状态的分布;
线程锁的使用情况,如死锁、锁分布等;
无敌小将 评论 0

1

回答

Linux服务器进行性能优化中,通用流程是怎么样的?

游客mewyu3n4vmvsi 2021-11-04 1164浏览量 回答数 1

您好,其实并没有一个严格的流程定义,但是对于绝大多数的优化场景,可以按照下面四个步骤:

准备阶段:主要工作是是通过性能测试,了解应用的概况、瓶颈的大概方向,明确优化目标;
分析阶段:通过各种工具或手段,初步定位性能瓶颈点;
调优阶段:根据定位到的瓶颈点,进行应用性能调优;
测试阶段:让调优过的应用进行性能测试,与准备阶段的各项指标进行对比,观测其是否符合预期,如果瓶颈点没有消除或者性能指标不符合预期,则重复步骤2和3。
无敌小将 评论 0

0

回答

宽窄依赖 & Job生成问题

casterQ 2021-06-09 1157浏览量 回答数 0

1

回答

阿里灵杰与三一重工合作有什么成果

爱吃橘子的长颈鹿 2021-10-29 1138浏览量 回答数 1

1

回答

云原生容器安全优势

游客ligc3uefmj5ie 2021-08-06 1133浏览量 回答数 1

您好,ACK核心功能之一:运维与安全主要包含如下几个方面:

监控:支持集群、节点、应用、容器实例监控
日志:日志管理及日志查看
安全中心:提升容器安全整体纵深防御能力
安全沙箱:提供安全沙箱环境,拥有独立内核
机密计算:支持机密计算,提供可信执行加密环境
无敌小将 评论 0

0

回答

spark目前datasource V2为何不将hive升级为V2Relation呢?

1785809089825478 2021-06-07 1128浏览量 回答数 0

1

回答

java智能外呼机器人签名失败的原因

s5katozxdsrha 2021-08-09 1120浏览量 回答数 1

1

回答

SQLAlchemy如何进行内部处理?

游客wyvq5mjsckydw 2021-11-06 1103浏览量 回答数 1

1

回答

云服务ECS上部署tomcat,本地访问报错404

游客pe3e44rehlgry 2021-08-07 1103浏览量 回答数 1