随笔分类 -  性能

Java应用性能瓶颈分析思路
摘要:1 问题描述 因产品架构的复杂性,可能会导致性能问题的因素有很多。根据部署架构,大致的可以分为应用端瓶颈、数据库端瓶颈、环境瓶颈三大类。可以根据瓶颈的不同部位,选择相应的跟踪工具进行跟踪分析。 应用层面瓶颈大致有如下两类,一是应用服务端复杂的逻辑处理导致应用端代码执行慢;二是资源锁争用导致线程阻塞问 阅读全文

posted @ 2023-08-30 16:59 王.小辉 阅读(387) 评论(0) 推荐(0) 编辑

Process Monitor操作步骤
摘要:Process Monitor日志:Step 1: 创建目录"C:\mstrace"Step 2: 下载Process Monitor ,链接 http://technet.microsoft.com/en-us/sysinternals/bb896645 并且解压缩到"C:\mstraceStep 阅读全文

posted @ 2022-07-11 14:50 王.小辉 阅读(650) 评论(0) 推荐(0) 编辑

Java应用内存泄漏/内存占用高问题分析
摘要:问题描述 内存泄漏(Memory leak)是在计算机科学中,由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 GSCloud产品中,真正的内存泄漏比较 阅读全文

posted @ 2021-04-11 15:53 王.小辉 阅读(849) 评论(0) 推荐(0) 编辑

Java内存溢出(Out Of Memory,简称OOM)Troubleshooting
摘要:1 问题描述 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。此时程序就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件,而由系统配置、数据 阅读全文

posted @ 2021-04-11 15:35 王.小辉 阅读(1685) 评论(0) 推荐(0) 编辑

Java CPU High Troubleshooting
摘要:问题描述 性能测试环境不定期出现系统整体响应卡顿,在问题时段CPU及内存资源占用率较高,高峰时段CPU占用率超过90%。 故障排查 通过top -H命令查看 top CPU 线程,并通过printf "%x\n" PID命令,将PID转换为nid值。 查看top CPU线程信息,并确认现场信息,发现 阅读全文

posted @ 2021-04-11 15:28 王.小辉 阅读(123) 评论(0) 推荐(0) 编辑

JProfiler使用说明及常用案例分析
摘要:1 配置远程连接 (1)启动JProfiler,选择Attach to a running JVM (2)选择Quick Attach,然后选择On another computer,然后选择Edit,选择直接SSH连接并填写远程环境信息。填完远程信息后选择start开始跟踪。 (3)远程机器连接成 阅读全文

posted @ 2021-04-11 15:22 王.小辉 阅读(2739) 评论(0) 推荐(0) 编辑

MAT(Eclipse Memory Analyzer)使用说及注意事项
摘要:1 下载地址 Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation https://www.eclipse.org/mat/ 2 通过配置设置文件MemoryAnalyzer.ini的-Xmx参数修改工具内存分配。因 阅读全文

posted @ 2021-04-11 15:14 王.小辉 阅读(877) 评论(0) 推荐(0) 编辑

Java Troubleshooting
摘要: 阅读全文

posted @ 2021-04-10 23:59 王.小辉 阅读(95) 评论(0) 推荐(0) 编辑

windbg 扩展命令
摘要:windbg扩展工具及使用说明下载地址:WinDbg http://www.windbg.org/ 1. Download the mex.exe archive. 2. Extract to any folder. 3. Use the following command to load the 阅读全文

posted @ 2021-04-03 11:11 王.小辉 阅读(122) 评论(0) 推荐(0) 编辑

Java应用性能瓶颈分析思路
摘要:1 问题描述 因产品架构的复杂性,可能会导致性能问题的因素有很多。根据部署架构,大致的可以分为应用端瓶颈、数据库端瓶颈、环境瓶颈三大类。可以根据瓶颈的不同部位,选择相应的跟踪工具进行跟踪分析。 应用层面瓶颈大致有如下两类,一是应用服务端复杂的逻辑处理导致应用端代码执行慢;二是资源锁争用导致线程阻塞问 阅读全文

posted @ 2021-04-03 11:02 王.小辉 阅读(1340) 评论(0) 推荐(1) 编辑

常见数据库会话查询脚本
摘要:(1)--SQLServer Session(master.sys.sysprocesses) select t.spid, t.kpid, t.blocked, t.status, t.lastwaittype, t.waitresource, t.waittime , DB_NAME(t.dbi 阅读全文

posted @ 2021-04-03 10:47 王.小辉 阅读(546) 评论(0) 推荐(0) 编辑

DB性能瓶颈分析思路
摘要:在性能分析过程中,经常遇到性能瓶颈出现在SQL的情况,此类问题通常可以分为两大类场景,一是SQL自身性能差导致的慢,如索引缺失、索引失效、统计信息不准确、SQL过于复杂等;二是由于外部原因等待导致的SQL执行慢,如某些系统资源导致的等待、数据资源争用导致的会话阻塞等。 对于SQL慢的情况,通常可以采 阅读全文

posted @ 2021-04-03 10:44 王.小辉 阅读(452) 评论(0) 推荐(0) 编辑

Effective SQL
摘要:在准备针对开发角色SQL优化的PPT时将需要着重注意的几个点梳理如下,持续更新... 阅读全文

posted @ 2021-01-22 11:19 王.小辉 阅读(70) 评论(0) 推荐(0) 编辑

整体性/并发场景性能问题排查思路
摘要:1 明确问题现象 所有用户所有功能都慢? 所有功能都无响应?出现无响应后不加干预能否自动恢复? 部分用户慢? 部分功能/部分模块慢? 慢的功能响应时间多少? 登录多长时间?打开任务中心/用户维护多长时间? 问题什么时候开始出现的,出问题之前是否做过什么调整? 是否与业务压力有明显相关性?如非业务期间 阅读全文

posted @ 2021-01-06 11:10 王.小辉 阅读(146) 评论(0) 推荐(0) 编辑

Oracle快速收集AWR的方案
摘要:记一种方便的awr收集方法,该脚本可以按小时收集目标时段的awr 素材:awr_generate.sql(具体脚本内容请见本文末尾) (1)将awr_generate.sql置于数据库服务器本地路径,如F:\perf\awr下 (2)sqlplus连接数据库 C:\Users\Administrat 阅读全文

posted @ 2018-11-11 20:45 王.小辉 阅读(1725) 评论(0) 推荐(0) 编辑

Analyzing resource wait related to memory/IO bottleneck
摘要:Analyzing resource wait related to memory bottleneck (RESOURCE_SEMAPHORE, PAGEIOLATCH_XX) sys.dm_os_wait_statssys.dm_os_waiting_taskssys.dm_exec_reque 阅读全文

posted @ 2017-11-23 10:17 王.小辉 阅读(163) 评论(0) 推荐(0) 编辑

MSDN性能分析相关网站收集
摘要:Visual Studio 性能分析初学者指南 | Microsoft Docshttps://docs.microsoft.com/zh-cn/visualstudio/profiling/beginners-guide-to-performance-profiling 阅读全文

posted @ 2017-11-23 10:11 王.小辉 阅读(175) 评论(0) 推荐(0) 编辑

First step in troubleshooting complex issues: Define and scope your issue properly
摘要:最近在查调试相关资料的时候,无意看到Tess的一篇关于如何快速分析复合场景问题的博文,感觉很实用,Mark备忘。 My 9 questions for a pretty thorough problem description When I call up a customer to start w 阅读全文

posted @ 2017-09-16 15:38 王.小辉 阅读(260) 评论(0) 推荐(0) 编辑

一次显式GC导致的High CPU问题处理过程
摘要:项目现场反馈系统出现性能问题,具体表现为:所有的客户端响应极其卡顿。 第一反应推测,难道是DB层面出现阻塞?检查v$session会话状态及等待类型未见异常,应该可以排除DB层面原因导致的可能。 继续检查,难道是应用服务器层面出现资源瓶颈?检查任务管理器,w3wp.exe进程占用在10%-20%之间 阅读全文

posted @ 2017-08-25 19:27 王.小辉 阅读(899) 评论(0) 推荐(0) 编辑

线程阻塞导致的性能问题分析
摘要:近期一项目反馈,在月底时出现某功能反应异常卡顿的情况,总结规律为,只要某个耗时较长的大查询执行时,被影响的功能就不能正常使用。怀疑出现阻塞问题,先在数据库层面跟踪未发现阻塞等异常,跟踪被影响的功能,发现没有耗时较长的SQL,但是出现两个SQL之间时间间隔很长的情况。同时检查fiddler跟踪的web 阅读全文

posted @ 2017-07-01 15:13 王.小辉 阅读(3385) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示