翻手为云覆手雨,天地由我一手掌。逍遥不认仙与魔,总归由我性张扬。

运营系统性能管理的重要性

上一篇 / 下一篇  2017-09-18 17:35:25 / 个人分类:质量监控

运营系统性能管理的重要性

6_9\gJ/WB2QbH}0

    21世纪改变世界的两大文明,是改变人类发展的两大力量,分别是金融资本和互联网科技,一个代表阶级文明,一个代表技术文明,两者之间在互相影响衬托下推动了全世界互联网金融和物联网的发展与知识的共享和进步,成为世界发展的神经中枢纽带。    

`S.h M3z6b9PjH0

因此在这热门而存在竞争力的技术产业中,一切服务以快为胜,而运营服务的快在于支持运营系统的快速处理能力和承载能力,因此系统的“快”对于基础设施、架构设计、性能优化也起到至关重要作用,因此对于系统非功能性需求越来越重要,非功能需求等例如性能需求和安全需求也成为当今主流。

%r$g7bSfA%r L y eTy0

  在非功能需求上因为跨地域、高并发、集中交易、资金交互等非功能方面需求,大部分系统设计如下方式,来确保系统稳定运营。

#})~O e8m0

Ø 微观方面:分布式缓存、负载均衡、集群部署、消息队列、分布式服务等等51Testing软件测试网 _y \(?8kD"zj

Ø 宏观方面:性能、可用性、伸缩性、可扩展性、安全性等架构核心要素切入;

KZ1cQ9E0

而性能对于一个系统来说,一直以来也是受关注的指标。总的来说,企业对其运营系统的绝对依赖性意味着当运营系统不可用时企业将陷入困境。低劣的执行系统同样会导致低劣的企业运作以及用户对这些企业的不良印象.51Testing软件测试网:W e"K?UA l"HA

3O2PMzw*r,pFL0

而高效的运营系统,例如淘宝、京东电商等,这些企业给企业,给老板,给社会带来便利,创造了不可估量的价值,重要一方面是能做到7*24运营,快速响应下单,送货,例如淘宝这几年的双十一交易额.从这数据可以看到该电商运营系统在瞬间需要支持多大的并发交易量,这不是庞大的机器就能支持,需要代码和架构等非功能方面的优化设计多合理。而部分企业系统上线就出现性能故障,一方面是一开始不重视性能测试这块,或者性能测试只是应付了事写报告,抱着侥幸心理,实在不行就加内存方式来调优,而往往忽视了出现问题后的严重性,我们关注一下这些更加普遍的现象是很有用的:

(h5Dr6php,a0

1、无法满足业务目标

/k3n9v/^p.Ny0

2、不必要的硬件升级51Testing软件测试网 {&c[$F:Wu

3IT部门人员繁冗,狂招运维人员

1x2CbI'X@B2]0

4、错失竞争商机(网上定购、在线证券交易、网上银行)

~_t+D@0

而如果企业要做好运营系统的性能管理,应该如何做呢?
R7V Y3Y$Jhzw+QQ4W0
性能管理面临的困难是什么?51Testing软件测试网9[)N7\)sxiRD

 尽管大多数企业承认性能管理的必要性,但是其中的很多企业仍然没有使用合适的工具包、方法论、合适人才。

$~0Sqr.`3Y0

为什么性能管理通常被省略,其中有很多原因,大多数与其复杂性相关。性能管理中所面临的最常见挑战列举如下:
EJ0y"Z}#L W*Rf9y0
系统基础架构问题:
:D0q7ATN!A _kJ0   
近年来伴随着多层架构以及分布式应用程序,这些程序包含彼此之间,以及与外部系统和逻辑系统紧密联系自主研发架构或商业技术组件等。系统基础架构设计过程所需的信息通常导致互相推托,成为管理最大困难。
kQ ],Q'h7\H8Vb"m0
降低性能风险性

| xwqg;FV0

尽管性能问题总是会发生,但是企业可以通过采取主动的预防措施减少其发生的可能性及其带来的不利影响。为了有效的做到这一点,企业对需要上线的系统进行性能验证,必须对性能模式以及可能存在的缺陷非常熟悉,并且在其运行过程中指出所存在的负面趋势或潜在问题。缺乏采取主动措施所需的信息将会导致被动的、救火式的做法。
d3`hS;vkWes0
隐藏性能分析
O?6_`xh;u0  
与可用性问题不一样,性能问题关注过去和将来;为了有效的处理性能问题,很有必要对生产性能进行适当巡检。如果缺乏历史信息,可以预计问题会再次发生。51Testing软件测试网.d0c9qn#E4hqEoO
51Testing软件测试网[ }:WBDmA E/V
51Testing软件测试网Do7]w j]6c0A


TAG:

 

评分:0

我来说两句

Open Toolbar