解决信息系统的“亚健康”问题
近几年来,中国企业对信息系统的投入都非常重视,资金投入非常大,建设核心的ERP、CRM、计费、网管系统以及一些周边的系统,形成对业务的运营支撑,但随着时间的推移,系统越来越慢,业务高峰时,过大的负荷导致“交通”拥塞,大量的事务排队等待处理,资源的互相争用导致“死锁”,从而出现系统“瘫机”,造成业务运营和客户服务的中断,这种情况当你业务越繁忙的时候,越容易发生,道理就象你上下班“堵车”一样简单。目前的解决办法是通过不断的硬件扩容来暂时解决这个问题,随着数据量的不断增大,这些问题重复出现。这些症状表明:过量的压力导致你的信息系统正处在“亚健康”状态。
解决信息系统的“亚健康”问题,和解决人的“亚健康”问题极其类似,无非是调整其运行状态,减轻工作压力。信息系统的服务器有如负重的“大力士”,在保证“大力士”健康的前提下,如何发挥“大力士”的最佳效益,是管理者的首要任务。下面通过“拟人化”方法来说明管好、用好“大力士”面临的种种难题和措施,说明信息系统管理人员如何进行信息系统的性能优化,彻底解决信息系统的“亚健康”问题,保持信息系统的“健康”和“高效”运作。假设某企业有一个信息系统,该系统运行于一个叫“大力士甲”的服务器上,该“大力士甲”的能力是能一次负200斤的重物。
1、如果你要他一次性挑220斤重物,你首先想到的是对该“大力士甲”进行激励,并对其营养进行调理,使他的身体和精神达到最佳状态,他咬咬牙也就以最快速度达到你的目标。这就是参数调整。
2、如果你要求他挑250斤,这时无论如何进行身体调理和激励,他也挑不动了,你就会考虑换个“大力士”,你考虑到将来新负荷的增加,决定选一个全世界顶级的“大力士乙”来干这“苦力活”,这种“大力士乙”在全世界也属“凤毛麟角”,能挑500斤,价格当然很贵。这相当于换顶级的机器或硬件扩容。
3、“大力士乙”声名远扬,在公司职位说明书也明确地写道专职从事“负重”这一工作,并对全部门公告:“大力士乙”作为全部门的负重资源,人人若有重物,可以找他代劳,他有义务为你排扰解愁。不久,张三要“大力士乙”挑500斤,李四要“大力士乙”一次挑十斤,但一天要挑10000次,……。这就是不加审视不加节制地加重系统的负担。
4、“大力士乙”没有办法,根据职位和合同,他只得忍辱负重,忠实履行自已的职责。但2000斤的负荷无论是没有办法背得动的。为了更好地完成任务,他把2000斤任务分为4次,每次500斤来完成。为了使各位顾客感觉公平,不要等待太长的时间,他设计了一套很好的算法来确保各位的任务都均衡地得到执行。如对任务划分优先级,优先级高的先执行;执行了十次优先级高的任务后一定要执行一次等得最久的优先级低的任务。“大力士乙”尽职尽责,忙个不停,但由于任务太多,需要排队等候执行。因此有了很多的等待时间。这就是等待事件。
5、负荷的不断增加,虽然“大力士乙”不断忙碌,但等待时间不断加长。“大力士乙”也积劳成疾,健康频频告警。这就是系统告警。
6、这引起了“大力士乙”的主管的注意,找“大力士乙”沟通。“大力士乙”说:我忙一点倒没关系,关键是他们给我挑的很多是没有用的东西。比如说:“张三是一位淘金者,他每天要我挑1万斤含金的土,最后也只炼得100克金子;如果他在金矿建立治金工厂,我每天就只需挑100克纯金了;李四要一件衣服,却要我把仓库中所有衣服背给他挑选。如果他告诉我衣服是什么样的,我就可以少背很多,……。他们要减轻我身上的负担是关键啊!只有这样才能大幅度地加快速度”。减轻负荷才是关键。
7、主管一听,出于对人才的爱惜,要求各需求提出人认真审视满足自己需求的方式是否合理,是否有既可以达到同样目的,而负荷大幅减少的方法。这些都需要对应用需求进行优化。
8、各种“负重”需求积累在一起,打成包后,很难看出哪个需要减负,哪个可以减负。由于“大力士乙”自已很难说出哪个需要优化,哪个不要优化,各需求提出人为了偷懒起见,都说自已的需求方式都是合理的,没办法再改。张三还说:“你要我减负,万一影响我炼金怎么办?如果出什么差错,你负全责。”应用优化如大海捞针,问题难以定位,如果找不到解决办法,需求人会说:我的负荷虽然重,但是必须的,没有办法,只有辛苦你了。并且拿出风险压人,使人知难而退。难啊!
9、“大力士乙”的主管决心已定,一定要对不合理的负荷进行大幅裁减。不过需求人担心业务受影响也是比较合理的,也得加以考虑。那么如何找到一种办法能做到两全其美呢?主管冥思苦想,找到一种法宝,此法宝可以在“大力士乙”负重过程中毫不影响其工作的情况下找出可疑的负荷,然后进行分析,找出减负的方法。工具把不可能的工作变为可能。
10、不过这种法宝的功能非常庞大,如何设定可疑负荷的标准,完全取决于人。“大力士乙”的主管经过认真考虑,认为减负不能草木皆兵,大兴“文字狱”,这样必然“狼烟”四起,大乱于天下。但减负一定要收到很好的效果,不能虚张声势,不了了之。根据他的经验,他认为2/8原则比较管用,抓住20%的可疑负荷,一定能解决80%的问题。到时涉及面和风险不时很大,但收效又甚好。何乐而不为呢?性能优化的2/8原则是抓住主要问题的关键。
11、对于那种一次就有大量负荷的的应用需求,理所当然是应重点关注的对象。还有一种应用需求需要关注:这种应用负荷一次不会很多,但一天有很多次,积少成多,水滴穿石。这些同样在蚕食“大力士乙”的健康,也极大地影响效率。这特别象我们每个人都会碰到的理财原则。我们在日常生活中想省钱,会关注两种类型的支出:一类是一次性花出一大笔钱,如买入一个上万元的“数字电视”,另一类是就象买菜,一次可能就花二三十元,但一年可能要花1000次,如果每次节约十元,一年也可以节约一万元。
12、经过2/8原则和理财原则找出的问题,放入太上老君的“炼丹炉”进行优化后,一个个身轻如燕,美丽夺人。“大力士乙”背上她们,奔跑如飞,又快又好地完成了任务。优化工具就象太上老君的“炼丹炉”,优化专业人员就象“太上老君”,能够高质量和迅速地对负荷进行“瘦身”。
13、经过减负后的“大力士乙”每天健步如飞,很多时间在休息,无事可做。主管陷入了沉思:如果在负载交给“大力士”之前,进行审核,从一开始就不允许不合理的负载交给“大力士甲”。也就可以少请这样昂贵的“大力士乙”了。看来得制定相关的流程来事前审核负荷的合理性。性能设计和事前审核是性能优异的关键。
通过以上分析,真正能彻底消除信息系统“亚健康”状态的办法是减轻系统承担的负荷,通过事前的优化设计和事后的优化服务消除不必要的负荷,真正使你的信息系统随时都处于稳定和高效的状态。
来源:CCW
- 1为什么交互式特性会与安全性相冲突?
- 2灾难恢复第一步:应灾文档
- 3泛普协同OA系统的后台设置和前台使用
- 4安全什么是“主动”的真义
- 5网络安全:风险管理平衡功能和安全
- 6计世解读企业安全风险评估
- 7谈项目管理和软件测试过程(三)
- 8管理新型存储系统的7点提示
- 9WLAN的标准协议和产品
- 10如何快速组建企业无线网
- 11安全服务的迷途
- 12细说WMF漏洞
- 13《财富》:2005年全球技术发展八大趋势
- 14批处理过程的监控
- 15如何建立持久HTTP连接
- 16如何用.NET简化创建报表
- 17信息化技术: 有关WBS的三个基本问题
- 18Linux内核结构详解
- 19服务基础架构软件加速企业SOA实施进入新阶段
- 20为统一威胁管理(UTM)设备验明正身
- 21平衡网页设计和浏览器支持
- 22划定网络安全防线
- 23四项下一代入侵检测关键技术分析
- 24ROST:内核层的安全屏障
- 25教育城域网建设安全经验谈
- 26中小连锁零售企业信息化优势一念之间
- 27国外媒体评选2005年十大失败技术
- 28应用程序也“虚拟”
- 29验证码的个性化改进
- 30垃圾邮件的“鸡尾酒疗法”