上一页 1 2 3 4 5 6 7 ··· 12 下一页

2022年3月4日

Nginx log_format性能参数$request_time $upstream_response_time

摘要: log_format是指存储日志的时候所采用的格式,可以在/usr/local/nginx/conf/nginx.conf的http字段中设置 默认配置如下: log_format main '$remote_addr - $remote_user [$time_local] "$request" 阅读全文

posted @ 2022-03-04 19:25 王.小辉 阅读(475) 评论(0) 推荐(0)

2022年1月14日

【Real World Case】异常捕获失败导致事务未提交问题

摘要: 1、问题现象 从用户层面看,问题时段多个功能出现功能卡住、”Lock wait timeout exceeded; try restarting transaction”等事务等待超时报错。 从数据库层面看,跟踪数据库会话,发现存在较多阻塞,阻塞源会话ID固定,阻塞源会话为非活动状态,会话相关SQL 阅读全文

posted @ 2022-01-14 15:56 王.小辉 阅读(305) 评论(0) 推荐(0)

2022年1月6日

【Real World Case】12.2.0.1版本OracleClient bug导致线程阻塞

摘要: 最近有生产环境突发系统整体卡死的问题,问题出现后只能通过重启iis解决,检查问题时段应用和数据库服务器系统资源占用正常、数据库会话正常未出现阻塞及明显等待。抓取w3wp.exe进程dump,发现存在大量线程阻塞,阻塞源线程非产品引入、被锁的对象位于ODP层面。 根据Debugdiag分析,有132个 阅读全文

posted @ 2022-01-06 09:35 王.小辉 阅读(164) 评论(0) 推荐(0)

2021年12月20日

【Real World Case】简记一则-Xdebug导致的java应用Hang

摘要: 某生产项目不定期出现大面积响应卡顿,问题时段检查应用和数据库CPU、内存占用正常,存在少量数据库会话阻塞。抓取问题时段线程dump分析,在问题时段大量线程位于at java.lang.Class.getDeclaredConstructors0(Native Method)方法,进一步排查发现以De 阅读全文

posted @ 2021-12-20 18:30 王.小辉 阅读(81) 评论(0) 推荐(0)

2021年11月30日

【转载】Linux中编译安装软件的流程

摘要: 1. 准备软件包源文件 从互联网下载相应的软件包(以 .tar.gz 或 .tar.bz2 为后缀),将tarball文件解压到/usr/local/src目录下,并切换到软件包目录下 ; 2. ./configure 用来建立Makefile这个文件,通常程序开发者会写一个script来检查你的L 阅读全文

posted @ 2021-11-30 20:00 王.小辉 阅读(214) 评论(0) 推荐(0)

2021年6月16日

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project demo: Fatal error compiling

摘要: IDEA在compile出现Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project demo: Fatal error compi 阅读全文

posted @ 2021-06-16 15:50 王.小辉 阅读(6290) 评论(0) 推荐(1)

2021年6月3日

借助Windows Error Reporting Service 服务抓取iis crash dump

摘要: 三步配置自动抓取w3wp.exe进程crash dump。 (1)启动Windows Error Reporting Service服务 (2)将如下脚本保存到文本中,命名为iis-crash-dump并保存为reg格式 Windows Registry Editor Version 5.00 [H 阅读全文

posted @ 2021-06-03 09:12 王.小辉 阅读(898) 评论(0) 推荐(0)

2021年4月11日

Java应用内存泄漏/内存占用高问题分析

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

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

Java内存溢出(Out Of Memory,简称OOM)Troubleshooting

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

posted @ 2021-04-11 15:35 王.小辉 阅读(1785) 评论(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 王.小辉 阅读(128) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 12 下一页

导航