标签:运营系统性能管理的重要性
运营系统性能管理的重要性
21世纪改变世界的两大文明,是改变人类发展的两大力量,分别是金融资本和互联网科技,一个代表阶级文明,一个代表技术文明,两者之间在互相影响衬托下推动了全世界互联网金融和物联网的发展与知识的共享和进步,成为世界发展的神经中枢纽带。
因此在这热门而存在竞争力的技术产业中,一切服务以快为胜,而运营服务的快在于支持运营系统的快速处理能力和承载能力,因此系统的“快”对于基础设施、架构设计、性能优化也起到至关重要作用,因此对于系统非功能性需求越来越重要,非功能需求等例如性能需求和安全需求也成为当今主流。
在非功能需求上因为跨地域、高并发、集中交易、资金交互等非功能方面需求,大部分系统设计如下方式,来确保系统稳定运营。
微观方面:分布式缓存、负载均衡、集群部署、消息队列、分布式服务等等
宏观方面:性能、可用性、伸缩性、可扩展性、安全性等架构核心要素切入;
而性能对于一个系统来说,一直以来也是受关注的指标。总的来说,企业对其运营系统的绝对依赖性意味着当运营系统不可用时企业将陷入困境。低劣的执行系统同样会导致低劣的企业运作以及用户对这些企业的不良印象,例如:
而高效的运营系统,例如淘宝、京东电商等,这些企业给企业,给老板,给社会带来便利,创造了不可估量的价值,重要一方面是能做到7*24运营,快速响应下单,送货,例如淘宝这几年的双十一交易额,
从这数据可以看到该电商运营系统在瞬间需要支持多大的并发交易量,这不是庞大的机器就能支持,需要代码和架构等非功能方面的优化设计多合理。而部分企业系统上线就出现性能故障,一方面是一开始不重视性能测试这块,或者性能测试只是应付了事写报告,抱着侥幸心理,实在不行就加内存方式来调优,而往往忽视了出现问题后的严重性,我们关注一下这些更加普遍的现象是很有用的:
1、无法满足业务目标
2、不必要的硬件升级
3、IT部门人员繁冗,狂招运维人员
4、错失竞争商机(网上定购、在线证券交易、网上银行)
而如果企业要做好运营系统的性能管理,应该如何做呢?
性能管理面临的困难是什么?
尽管大多数企业承认性能管理的必要性,但是其中的很多企业仍然没有使用合适的工具包、方法论、合适人才。
为什么性能管理通常被省略,其中有很多原因,大多数与其复杂性相关。性能管理中所面临的最常见挑战列举如下:
系统基础架构问题:
近年来伴随着多层架构以及分布式应用程序,这些程序包含彼此之间,以及与外部系统和逻辑系统紧密联系自主研发架构或商业技术组件等。系统基础架构设计过程所需的信息通常导致互相推托,成为管理最大困难。
降低性能风险性
尽管性能问题总是会发生,但是企业可以通过采取主动的预防措施减少其发生的可能性及其带来的不利影响。为了有效的做到这一点,企业对需要上线的系统进行性能验证,必须对性能模式以及可能存在的缺陷非常熟悉,并且在其运行过程中指出所存在的负面趋势或潜在问题。缺乏采取主动措施所需的信息将会导致被动的、救火式的做法。
隐藏性能分析
与可用性问题不一样,性能问题关注过去和将来;为了有效的处理性能问题,很有必要对生产环境进行性能巡检。如果缺乏历史信息,可以预计问题会再次发生
本文出自 “泊涯” 博客,请务必保留此出处http://372550.blog.51cto.com/362550/1966409
标签:运营系统性能管理的重要性
原文地址:http://372550.blog.51cto.com/362550/1966409