文档章节

从维护识别当前产品主要问题

bigsloth
 bigsloth
发布于 2014/01/06 14:26
字数 1092
阅读 23
收藏 0

系统自监控

目前做法是通过watchdog单纯监控Java进程是否存在。但在Java应用程序下面,

系统不正常工作,往往有以下几个原因:

1. 系统core dump,进程异常退出。--watchdog可以搞定

2. 内存溢出,OutOfMemory,Java进程仍然存在

3. 资源泄漏导致无可用资源,如无数据库连接,达到了最大的文件句柄数,导致文件或socket无法创建

4. 系统线程被长期挂起(正在等待获取资源等),导致线程池无可用线程。


系统日志及空间管理

印尼X项目日志动辄1G,800M大小,用NotePad根本打不开,还要上传到SUSE系统进行处理删除垃圾日志,浪费时间。许多无用的日志打印出来。

对于维护人员来说,日志对于问题的定位至关重要。系统日志设计的好坏会直接影响解决问题的效率和质量。看日志只要看精华,不需要的日志不要打印出来。比如日志中出现

的心跳日志,用户ehcache日志等打印频繁,对于问题定位几乎可以忽略。在异常发生时,日志中有明确的调用上下文,关键入口必须有日志打印。

通过了解一般管理员没有意识去删除日志,出于磁盘空间的考虑,日志必须定期压缩。

日志包括日志表需要定期清理。说到磁盘空间规划同样值得思考,斯里兰卡、印尼、伊朗都出现过磁盘空间不足现象,尤其是印尼上线运行不到一年,RMAN备份出来的两天数据接近300G,规划的/oradata目录只有200G,前期加的数据库表空间文件都在该目录下面


系统配置及资料让用户不容易理解

界面配置最典型的例子就是短信配置界面,几乎只有专业人士才能看懂,短信从V1R3在到V2R5,针对现场场景我们的短信功能一直在完善,但是每次升级后或者刚启用短信功能后,这块配置现场一直在抱怨看不懂。

资料太多写的太啰嗦 SPC271操作指导写了六十页还有歧义,完全是站在开发者角度编写,现场人员搞不清楚哪步该执行哪步不该执行,这样的资料难怪现场升级失败。


代码对数据库表ID依赖性强

重灾区表单配置,代码里面一堆魔鬼数字


高并发场景验证不充分

CPU居高不下,内存消耗大,表单环节数据发生窜乱,数据丢失表单无法提交,系统宕机等许多问题在印尼局点暴露出来,我们的压力测试到底仿真程度有几层。


没有重发机制用于救急

维护中经常出现表单无法提交,SLA/Rule/短信没有触发没有发出。系统没有提供类似的API进行数据恢复,重发机制


异常场景,现场组网模拟测试欠缺

几次发生的接口对接异常没有设置超时,升级后ehcahce只有只读权限系统无法启动,尼日利亚因为组网及对接场景不符(项目名称不一致)直接导致无法对接及待发布版本打回重新测试。


某些基础数据缓存后修改需要重启现场不可接受

经常遇到修改某些后台配置(如短信邮件某些未在前台展现的参数),一个简单的SQL脚本,但是生效就是需要重启服务,对于维护人员来说难办,现场更是不可接受


常见代码问题有

(1)空指针,这样的问题数不尽数,分析一下现场日志这个是高概率出现的

(2)数组越界

(3)逻辑分支判断错误

(4)数据过滤条件不对

(5)对象构造成员变量赋值错误

(6)使用易出性能问题对象


© 著作权归作者所有

共有 人打赏支持
上一篇: Erlang笔记
下一篇: 特性树
bigsloth
粉丝 4
博文 56
码字总数 47326
作品 0
深圳
项目经理
私信 提问
研发全动态识别自学习立体脸算法,深度未来提供端到端完整机器视觉解决方案

     【猎云网(微信:)北京】12月11日报道(文/马丽)   基于计算机视觉与深度学习的人脸检测、人脸识别正在从安防、商业、金融、家居等各个领域不断迅速地、广泛而深入地介入到人们的生...

深度学习
2017/12/17
0
0
PMI-ACP 敏捷项目管理 考试大纲

考试大纲.png 一、领域1——敏捷准则和理念 任务1:倡导敏捷的准则和价值观,在整个团队乃至客户与团队之间形成一种共同的理念 任务2:推动并确保每个人对敏捷价值观、准组、敏捷实践和术语达...

隔壁老李头
2017/12/07
0
0
iView 2.5.0 发布,新增后台管理系统模板 iView admin

iView 2.5.0 发布了,iView 是一套基于 Vue.js 的企业级 UI 组件库,主要服务于 PC 界面的中后台产品。 该版本值得关注的特性是新增了后台管理系统模板——iView admin。 iView admin是基于V...

周其
2017/10/18
6.9K
27
沟通CTBS立白集团远程接入成功案例

——解读远程接入平台与生物识别技术的完美结合 近年来,生物识别技术在迅速发展的同时,也加快了普及化的进程,开始广泛应用于企业市场,成为解决企业个人身份认证的重要解决方案之一。而在...

科技探索者
2017/11/21
0
0
2016年3月9日作业

1、信息系统集成有哪些特点 以满足用户需求为根本出发点; 不只是设备选择和供应,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件; 最终交付物是一个完整的系...

afanny
2016/03/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu16.04下安装docker

[TOC] 本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 1. 开始安装 1.1 由于...

豫华商
45分钟前
5
0
使用XShell工具密钥认证登录Linux系统

如果你是一名Linux运维,那么Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥。哪一种更加安全呢? 无疑是后者! 这里我为大家分享用Xshell利器使用密钥的方...

dragon_tech
57分钟前
3
0
day178-2018-12-15-英语流利阅读-待学习

“真蛛奶茶”了解一下?蜘蛛也会产奶了 Lala 2018-12-15 1.今日导读 “蛋白质含量是牛奶的 4 倍,并有着更低的脂肪和含糖量”,听起来诱人又美味的并不是羊奶或豆奶,而是你可能打死都想不到...

飞鱼说编程
今天
10
0
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents

场景重现 npm install --verbose 安装依赖的时,出现如下警告 强迫症患者表示不能接受 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):npm WARN......

taadis
今天
2
0
OSChina 周六乱弹 —— 你一口我一口多咬一口是小狗

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文 :分享Roy Orbison的单曲《She's a Mystery to Me》 《She's a Mystery to Me》- Roy Orbison 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
398
6

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部