NO.30 要你命3000-宕机问题面面观:3.案例-三方交互未设置连接、读取超时时间
来源:互联网 发布:ubuntu怎么使用命令 编辑:程序博客网 时间:2024/05/20 05:47
某年某月某日,客户的一个负责人跑过来说,系统登不上去了。
1.第1招(NO.28宕机问题简单定位分析法 1.1查看长时驻留的请求URL):马上打开IE访问weblogic console,发现登不上去;
(如果能登上去,你会看到 Execute Threads中可能80~90%为同一个URL)
2.第2招 (NO.28宕机问题简单定位分析法 2.查看是否OutOfMemory):tail -f nohup.out未发现OOM相关信息
3.没办法了使用第3招(NO.28宕机问题简单定位分析法 1.2.kill -3 捕获当前驻留线程信息):好了,从上往 下看,终于找到了有价值的一段:
当时很纳闷,这个httpclient加过了连接超时时间啦?怎么还出这种问题呢,后来一查再发现,还有个读取超时时间。(具体代码可参见NO.19 HttpConnection、HttpClient使用注意点(附http连接工具:采用HttpClient支持代理Proxy、支持用户名密码、支持域Domain模式) ).
修正后,再未发生过类似问题了。
- NO.30 要你命3000-宕机问题面面观:3.案例-三方交互未设置连接、读取超时时间
- NO.29 要你命3000-宕机问题面面观:2.案例-死循环
- NO.33 要你命3000-宕机问题面面观 4.案例-获取全表数据致OOM
- NO.24 要你命3000-宕机问题面面观:0.开篇
- NO.28 要你命3000-宕机问题面面观:1.最简单定位分析方法
- Socket 设置连接超时时间
- httpclient连接超时时间设置
- xfire设置连接超时问题
- SSID设置问题面面观
- ASP.NET连接超时时间设置
- C# 连接串设置超时时间
- C# 连接串设置超时时间
- Socket 关于设置Socket连接超时时间
- Socket 关于设置Socket连接超时时间
- Socket 关于设置Socket连接超时时间
- 设置ssh连接超时时间限制
- 蓝牙连接断开超时时间设置
- HttpClient 4.5版本设置连接超时时间
- C++ 头文件中为何添加了#ifndef #define #endif还会出现变量重复定义的问题
- TCP/DUP 找出最合适的MTU值
- 数据的查询、模糊查询、新建、修改、删除
- 由 C++的异常处理联想到RAII
- 2010 05 16
- NO.30 要你命3000-宕机问题面面观:3.案例-三方交互未设置连接、读取超时时间
- Linux操作系统下如何添加服务
- QT 实现图像处理-傅立叶变换、傅立叶反变换、平滑、锐化与模板匹配
- MCS-51指令系统
- 工作上的一些总结,送给工作3-5年的朋友们,共勉
- 重载转换操作符
- CAD快捷键一览表
- 字符串排列问题
- ThinkPad 使用两种BIOS升级文件进行BIOS升级的具体步骤。