学客联盟

标题: 运维中性能优化的常见模式及趋势 [打印本页]

作者: A5URp    时间: 2016-2-11 17:41
标题: 运维中性能优化的常见模式及趋势

性能优化的价值


从上图可以看出几个优点:

◆ 成本降低

◆ 稳定性提升

◆ 用户体验体验提升

性能优化的缺点有:维护成本增加,代码可能变复杂,结构可能变复杂,技术栈可能变复杂。

性能优化的两种模式

个人总结,性能优化整体上可以分为两类:单应用优化和结构型优化。

单应用优化,关注单系统瓶颈,通过解决单系统瓶颈提升性能。

结构型优化,通过改造链路结构和配比,进行整体性能的优化。

单应用优化常见步骤

优化基本思路(闭环):

1.确定性能瓶颈/热点;

2.确定优化方案;

3.实施、反馈优化情况。

确定性能瓶颈/热点的常见方法:

1.性能压测:通过工具/人肉等方式,量化运行时的性能情况。

2.业务/代码梳理:通过代码走读,发现资源消耗热点(牛B的人可以这么干);通过统计代码对资源的操作,量化代码对资源的消耗(比如一个业务操作会进行多少次数据库调用,会进行多少次服务运算等方式)。

压测时常观察的内容及工具有(举例Java应用):

1.压测工具:jmeter

2.内存的使用情况:mat,gc日志,vmstat

3.IO情况:iostat

4.网络情况:netstat

5.热点代码:jprofile,btrace,jstack,jstat

6.CPU情况:top

优化的常见手段或模式:

1.静态化:动态数据和静态数据分离。

2.异步化:使用异步化减少主流程中的非关键业务逻辑。

3.并行化:使用多线程并发处理,缩短响应时间。

4.内存优化:减少对象大小,减少对象创造,数据模型优化。

5.去重复运算:业务逻辑优化,或者使用缓存。

6.减少数据库操作:数据冗余,数据缓存等。

7.缩短数据库事务:短事务,异步化,最终一致性等方式可以考虑。

8.精简代码逻辑:去除冗余代码,诸如过度设计检查等代码。

9.精简日志操作:日志大小要关注,注意IO上的瓶颈;日志太多,说明生成的string也会多,也增加了gc负担。

等等。

结构型优化常见步骤

此部分介绍的内容,在很多网站架构变迁的文章中介绍过,这里通过图的方式展现出来。

每个阶段都有适用的软件架构,基于成本、建设复杂度、维护成本的考虑,不必强求一开始建设很完整的技术体系。

个人认为,性能是驱动应用体系研究的重要驱动力,可以通过下面应用结构演进看出来。

1.单应用时代常见瓶颈先发生在DB。 

2.单应用时代常见第一个解法是使用缓存(偏向应用级别缓存)。

3.单应用时代常见第一个解法是独立缓存服务(集中式缓存,如memcache)。

4.单应用集中式部署带来应用集群处理能力提升。

5.单应用集中式部署部署后的DB瓶颈。

6.单应用集中式部署部署后的DB瓶颈解法(数据库拆分、读写分离)。

7.服务化拆分应对更大范围请求量。

8.服务化集群部署模式。

两个结构优化的案例

处理单点/网络瓶颈的可行方式

处理数据库连接池瓶颈的可行手段

总结:性能/应用优化的几个趋势




作者: 玩火柴的小男孩    时间: 2016-2-11 17:41
我也来顶一下..
作者: 忘有    时间: 2016-2-11 17:42
我只是路过,不发表意见
作者: 华灯初上つ    时间: 2016-2-11 17:45
学习下
作者: =我比她单纯    时间: 2016-2-11 17:49
元芳你怎么看?
作者: 卧笑醉伊人    时间: 2016-2-11 17:50
围观 围观 沙发在哪里!!!
作者: 听、孤独的歌    时间: 2016-2-11 17:52
前排,哇咔咔
作者: 喜欢你哪怕    时间: 2016-2-11 18:00
我了个去,顶了
作者: 飞翔的蜗牛    时间: 2016-2-11 18:01
一直在看
作者: Isabella丶风    时间: 2016-2-11 18:02
坐下看看
作者: 晴心雨萌    时间: 2016-2-11 18:06
元芳你怎么看?
作者: 强颜欢笑    时间: 2016-2-11 18:07
鄙视楼下的顶帖没我快,哈哈
作者: 遗憾的那段情    时间: 2016-2-11 18:08
珍爱生命,果断回帖。
作者: 你的泪、别再留    时间: 2016-2-11 18:10
为了三千积分!
作者: 俗事、淡看    时间: 2016-2-11 18:15
垃圾内容,路过为证。
作者: 寒江天外    时间: 2016-2-11 18:15
是爷们的娘们的都帮顶!大力支持
作者: 扒衣牢动节    时间: 2016-2-11 18:16
我是个凑数的。。。
作者: Press丶Carry    时间: 2016-2-11 18:16
回个帖子,下班咯~
作者: 牙缝藏蛆    时间: 2016-2-11 18:17
我也顶起
作者: 追ё族の沐    时间: 2016-2-11 18:19
前排支持下
作者: 韩冷轩    时间: 2016-2-11 18:20
无论是不是沙发都得回复下
作者: 泣娥孤逐芳    时间: 2016-2-11 18:26
佩服佩服!
作者: Boss丶Faker    时间: 2016-2-11 18:26
呵呵,低调,低调!
作者: 言谦艺    时间: 2016-2-11 18:26
确实不错,顶先
作者: 龙汐    时间: 2016-2-11 18:27
非常好,顶一下
作者: 浅怀感伤    时间: 2016-2-11 18:28
我也是坐沙发的
作者: 最初的依赖°    时间: 2016-2-11 18:28
支持你哈...................................
作者: 阴搓阳插@    时间: 2016-2-11 18:30
好东西,支持支持。有空经常过来看看。
作者: 村头小傻妞。    时间: 2016-2-11 18:31
发发呆,回回帖,工作结束~
作者: 男奇葩    时间: 2016-2-11 18:33
秀起来~
作者: 朝花夕拾    时间: 2016-2-11 18:33
好东西,O(∩_∩)O谢谢
作者: 余音未散    时间: 2016-2-11 18:34
顶顶顶顶,给力
作者: 忽近忽远丶    时间: 2016-2-11 18:34
楼下的接上
作者: 情话至深    时间: 2016-2-11 18:35
谢谢,楼主。么么哒
作者: 皇旗所指    时间: 2016-2-11 18:35
小白一个 顶一下
作者: 。我没那么帅    时间: 2016-2-11 18:35
啥玩应呀
作者: 香如紫墨    时间: 2016-2-11 18:38
支持学盟
作者: 独守寂寥    时间: 2016-2-11 18:40
LZ帖子不给力,勉强给回复下吧
作者: 迷鹿不迷路    时间: 2016-2-11 18:41
啊啊啊啊啊啊啊啊啊啊啊
作者: 褪墨残香伊憔悴    时间: 2016-2-11 18:41
一直在看
作者: 還在等待╰    时间: 2016-2-11 18:42
楼主呀,,,您太有才了。。。
作者: 吃饭不买单    时间: 2016-2-11 18:46
OMG!介是啥东东!!!
作者: 芊絮    时间: 2016-2-11 18:48
鄙视楼下的顶帖没我快,哈哈
作者: 放了我的手    时间: 2016-2-11 19:02
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
作者: 之恋你YI人    时间: 2016-2-11 19:05
这个网站非常非常过力
作者: 狂人被日记    时间: 2016-2-11 19:07
支持你哈...................................
作者: ←狱邪魂断ぐ    时间: 2016-2-11 19:16
支持,楼下的跟上哈~
作者: 信念早已腐烂    时间: 2016-2-11 19:17
我擦!我要沙发!
作者: 痛芣欲泩    时间: 2016-2-11 19:17
求沙发
作者: 老衲让你受精了    时间: 2016-2-11 19:23
撸过
作者: 狂翱魄    时间: 2016-2-11 19:23
我了个去,顶了
作者: ★ヽ尛龍秂/    时间: 2016-2-11 19:25
好东西,O(∩_∩)O谢谢
作者: 达令的爱妾    时间: 2016-2-11 19:26
前排支持下了哦~
作者: 後悔、爱上你。    时间: 2016-2-11 19:28
鄙视楼下的顶帖没我快,哈哈
作者: 忘记陌生的↘你    时间: 2016-2-11 19:28
前排,哇咔咔
作者: 占有你的美    时间: 2016-2-11 19:29
支持你哈...................................
作者: 下页、最美℡    时间: 2016-2-11 19:32
LZ帖子不给力,勉强给回复下吧
作者: 捂衣见君节    时间: 2016-2-11 19:40
支持学盟
作者: 月清落花    时间: 2016-2-11 19:40
好,很好,非常好!
作者: 离不开你的温柔    时间: 2016-2-11 19:41
好帖必须得顶起
作者: 一味的放肆    时间: 2016-2-11 19:41
非常好,顶一下
作者: 久违的心痛╮    时间: 2016-2-11 19:42
谢谢学盟,啦啦啦啦德玛西亚。
作者: 夜、太凄凉    时间: 2016-2-11 19:43
为了三千积分!
作者: 紫陌花影    时间: 2016-2-11 19:47
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
作者: -7℃ヤde訫情    时间: 2016-2-11 19:47
好,很好,非常好!
作者: 月疏影    时间: 2016-2-11 19:50
楼主呀,,,您太有才了。。。
作者: 濄徃谩谩说    时间: 2016-2-11 19:55
非常好,顶一下
作者: ㄣ竒尺ナ乳ㄣ    时间: 2016-2-11 19:56
为了三千积分!
作者: ﹏游吟诗人、    时间: 2016-2-11 20:04
我是个凑数的。。。
作者: 左手撸爱    时间: 2016-2-11 20:07
高手云集 果断围观
作者: 雨泽    时间: 2016-2-11 20:07
秀起来~
作者: 梦断成空    时间: 2016-2-11 20:08
为毛老子总也抢不到沙发?!!
作者: 呻吟美人    时间: 2016-2-11 20:11
报告!别开枪,我就是路过来看看的。。。
作者: 盛夏晚晴天    时间: 2016-2-11 20:16
呵呵,低调,低调!
作者: 雪域ず寒风    时间: 2016-2-11 20:20
支持楼主,用户楼主,楼主英明呀!!!
作者: 曲茎通幽处    时间: 2016-2-11 20:26
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
作者: 战そ兲芐无敌    时间: 2016-2-11 20:31
无论是不是沙发都得回复下
作者: 习惯了孤单゛    时间: 2016-2-11 20:31
very good
作者: 滥情不是情    时间: 2016-2-11 20:31
中国学客联盟
作者: 最美的尸体    时间: 2016-2-11 20:32
Good awesome ah, thank you
作者: 心°谢绝访问    时间: 2016-2-11 20:32
我也顶起
作者: £cf★狩猎者彡    时间: 2016-2-11 20:36
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
作者: 忘却的疯骚    时间: 2016-2-11 20:36
是爷们的娘们的都帮顶!大力支持
作者: 苍白的笑颜╮    时间: 2016-2-11 20:38
支持,赞一个
作者: 醉里挑灯看剑    时间: 2016-2-11 20:40
不错 支持下
作者: 飘雪无垠    时间: 2016-2-11 20:41
占坑编辑ing
作者: 孤崖    时间: 2016-2-11 20:42
没人回帖。。。我来个吧
作者: 醉冷秋    时间: 2016-2-11 20:42
我了个去,顶了
作者: 神斧霸绝苍生    时间: 2016-2-11 20:47
秀起来~
作者: 、我輕輕說愛你    时间: 2016-2-11 20:51
好地方,默默过来看看
作者: 冷漠并不是无情    时间: 2016-2-11 20:54
默默的,学习中,希望学盟多发一下教学内容。让我们计算机爱好者多学习一下。
作者: 还是当年的我    时间: 2016-2-11 20:55
very good
作者: 假想的温柔    时间: 2016-2-11 20:56
中国学客联盟给力
作者: 兮爷丿拽拽的爱    时间: 2016-2-11 20:59
传说中的沙发???哇卡卡
作者: 我腻了爱你    时间: 2016-2-11 21:02
呵呵。。。
作者: 星辰凌    时间: 2016-2-11 21:05
占坑编辑ing
作者: 独舞伤夏    时间: 2016-2-11 21:07
为了三千积分!
作者: 摸扎算命    时间: 2016-2-11 21:14
不错 支持下
作者: 薰衣草的眼泪    时间: 2016-2-11 21:18
顶顶更健康
作者: 不是迩的错。    时间: 2016-2-11 21:38
求沙发




欢迎光临 学客联盟 (https://www.cnxklm.com/) Powered by Discuz! X3.4