浅谈现代企业中性能分析的反模式

什么是性能分析

“性能分析”一词有许多种定义,但在我看来最有用的一个是:

一种由测量驱动的方法,用以了解一个应用程序在负载下的行为。

这个定义的好处是,它提醒您注意测量是整个过程的关键点。并通过简单的延伸,也提醒您统计和数据分析可能是性能工程师的重要工具。

进一步讲,它使我们更相信应把性能分析看作是一项基础的实证研究活动,是它把输入和输出粘合在一起组成实验科学。

这样,这些输出就可以被框定为一系列具有量化答案的问题,比如:

如果有10倍的客户数,系统还有足够的内存来应付吗?

在客户看来,应用程序的平均响应时间是多少?

(这个响应时间)在其余部分的分布是什么样子的?

与我们的竞争对手相比如何?

在这种形式中,使用这些最佳实践所表达出的性能更具有科学性,而不是艺术性;更是一种从根本上可以量化的行为,并且与业务活动有着直接的关系。

然而,尽管有这些属性,性能指标却常常屈居于一个尴尬的状态,知名的最佳实践滞后于从业者的现实处境。

有一些不同的模型可以佐证这一点,可能其中很有趣的一个就来自Carey Flichel的精湛之作《为什么开发者总是选昏招(Why Developers Keep Making Bad Technology Choices)》。

在文章中,Carey特别提出了导致开发者做出错误选择的五大因素:

乏味;

简历加料;

同侪压力;

缺乏了解现有系统;

被误读的,或者根本不存在的问题。

在本篇文章中,我们提出一些在企业平台上最常见的性能分析反模式,并尝试使用Carey所列举的几种基本因素进行阐述。获得以下的结论所使用到的具体例子是从Java生态系统抽取来的,但类似的描述也适用于许多其他类型的企业系统。

每一项基本因素都对应于一些常见的认知偏差。例如,乏味和简历加料都源于对现有技术的逃离——这些技术是开发人员在他的日常工作中整天使用的——以及他们对美好明天的雄心壮志。

以下就列举这些反模式,这里使用了一种向“四人组(Gang of Four)”,当然也包括反模式的开创者Brown等前辈致敬的风格和格式。

反模式目录

只见光鲜亮丽

描述

最新最酷的技术往往是第一指向目标。

典型意见

万事开头难,我们需要颠覆性的开始。

真实情况

这只是在黑暗中的灵光一闪;

开发者并不真正了解新技术。

根本原因

乏味;

简历加料。

探讨

这种反模式在年轻的团队中最常见。急于证明自己,或者尽力避免绑在他们眼中的“遗留”系统上,他们往往倡导新的、“热”的技术。也可能巧合的是,这类技术又常常在跳槽时能为他们带来更高的薪水。

因此,面对任何性能问题时,合乎逻辑的潜意识结论就是先来看看新的技术。毕竟,它还没有为人熟知,所以一双有创见的眼睛总是有益的,不是吗?

解决方法

测量,并去找出真正的瓶颈;

确保围绕新的组件有足够的日志记录。

时间: 2025-01-02 18:02:19

浅谈现代企业中性能分析的反模式的相关文章

浅谈小型企业网站与门户网站建设和推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 从事seo这个职业以来,接手的网站也有一些了,如果要对这些接手优化的站来进行一下分类的话,还是以企业网站居多,因为毕竟大型的门户网站也不是那么好优化的,也没有什么机会接手一些大型的网站进行优化,一方面是机会比较少,另一方面也是自己的水平一般,没有什么信心进行大型大型网站的优化,虽然说实践比较少,但是经过和同行业的朋友的交流,一些想法还是有的,

浅谈全新企业网站优化该如何做好

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近自己打理公司的一份新网站,新网站打理起来真的很不容易,毕竟无论是什么都是全新的,都只有一个框架,里面无论是结构还是内容还是外链都要自己亲自去添加,去实施,那么笔者就按照这个步骤说一下这个一份新网站该怎么进行优化操作,该怎么才能最快的提高关键字排名和网站的流量收入. 首先,从确定网站主题入手,毕竟一份网站主题所代表的就是一份网站思想,确定好

浅谈IT企业挑选技术人员招聘几个要点

在实际人员招聘的一些感想总结,企业需要怎么样的人才,个人总结如下: 1.技术能力不是第一位 企业在招聘一个人的时候往往看你第一点不是技术实力,而是你个人言谈行为和态度,往往一个面试你的人员他不可能在半个小时内把你了解清楚,但是面试人员可以在半个小时内可以根据你的言谈举止了解的你态度和行为. 2.企业需要的不仅仅是高学历 学历再高,干不来活那是扯蛋,企业需要有能力的人员,能做实事的人员. 3.只有付出才有回报 一般企业都是为了盈利,一个员工对企业没有实际使用价值,企业是不会给员工开高工资的,更谈不

浅谈:企业应该如何用好中间件

一.原则 在选好系统框架和统一开发方针后, 系统中间件的开发就应充分利用已有框架所提供的服务和工具.通常中间件的开发应遵循以下几条原则: 1. 系统结构分层,业务与实现分离,逻辑与数据分离 首先,应用系统按照客户端.Web服务器.应用服务器.数据服务器分层;其次,以上几层分别提炼出客户端浏览器上和Web服务器上的中间件,即用户可视化界面中间件与应用服务器上的应用逻辑中间件.在该层次上特别注意将应用逻辑从数据中分离.理由有: 应用逻辑变动频繁,特别在当前竞争激烈的市场上,要不断适应用户越来越苛刻的

浅谈小企业网站网络营销技巧

中介交易 SEO诊断 淘宝客 云主机 技术大厅 小企业由于规模人员有限,资金薄弱,在传统营销上力不从心,往往淹没在大中型企业宣传营销的汪洋大海中.网络时代来临的来临,给小企业的营销带来了重大机遇,笔者进行了长期的探讨. 一.付费搜索引擎营销 互联网发展到今天,搜索引擎已经成为企业市场推广的重要营销工具.相对传统媒体,以百度和google为首的付费搜索引擎广告有极大的性价比.带来的目标客户多,广告费用少.营销效果立刻就可以看到,不需要网站管理人员太多网络方面的知识,好操作,易管理. 目前这种营销方

博拉科技浅谈中国企业的智能制造之路

云栖TechDay第32期,阿里云数据业务总架构师周公爽带来主题是"中国企业的智能制造之路"的演讲.本文首先介绍全球主要的经济体对智能制造战略布局情况,其次介绍国内制造业的现状,第三智能制造怎么在制造业落地,最后探讨具体的落地案例. 全球主要经济体针对未来制造业发展分别制定了符合各自国家特色的工业制造体系:德国的工业4.0.美国的工业互联网及先进制造业.日本的IJpan战略等,中国推出中国制造2025和智能制造体系,力争在未来10年进入制造强国行列.那么,中国的制造企业如何进行智能制造

浅谈中小型企业信息化的几点难处

问题描述 企业信息化,带有浓厚的现代化色彩的词语,也是时代发展所必须的一种趋势:然而,在这种大环境之内,很多中小型企业面对"企业信息化"的时候却是叫苦连天.这究竟是怎样一种情况导致了企业信息化的停滞不前呢?截至目前,中国中小企业已经超过5000万户,占全国企业总数的99.6%.尽管其中已经有超过40%的企业正在或已经进行了信息化改造,然而74%的中小企业信息化投入占销售收入的比重还不到1%,81%的中小企业IT技术人员少于5人.中小企业的信息化似乎陷入僵局."企业不上信息化是

浅谈我国企业流程再造

随着信息时代的到来,市场环境发生了翻天覆地的变化,企业要在不断变化的环境中求得生存和发展就要有新的管理理论.方法和模式,对企业进行改革.企业流程再造(BPR)就是这样一个前沿的管理学理论.下面以我国的企业为基点对企业流程再造进行简单的介绍和探讨. 一.企业流程再造(BPR)的内涵和必要性 (一)企业流程再造的内涵和原则 1993年迈克尔·哈默和詹姆斯出版了<企业再造--商业革命的宣言>,明确提出了"业务流程重组就是对企业的业务流程进行根本性的再思考和彻底性的再设计,从而获得在成本.质

浅谈微型企业如何经营网络营销

在当前全球经济危机和金融风暴的背景之下,国内货币政策一直保持稳健的基调,央行一再收紧银根,导致国内中小企业特别是微型企业生存压力增大.最近国务院出台了扶持微型企业发展的金融财税政策,微型企业又面临新的发展契机.在互联网时代,微型企业应当学会使用新营销手段,充分使用高科技带来的便捷条件,学会通过网络营销在市场上谋生存. 一说起网络营销,许多微型企业主表示迷茫.他们多数还停留在利用打通人脉关系或在有形市场设置摊位,去实现营销的原始经营阶段.而事实上,电子商务网络技术的普及和硬件终端的简单易学,已使网