下载此文档

我对后端优化的一点想法 (2012).pdf


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/ 28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 28 下载此文档
文档列表 文档介绍
2012
Jametong@童家旺
******@alipay (-)
******@alibaba(-)
work@浙江移动台州公司(-)
Blog @ /
mail@ jametong@
Weibo @ Jametong 2012
什么是优化?
响应时间 Vs 吞吐量
性能与可伸缩性(Performance Vs Scalability)
Instrument & metrics
需要了解的一点硬件知识
常见案例分析
引用资料
2012
The fastest way to do something is
don‘t do it
Anonymous

Two ways to improve performance, do
it less or do it faster
Anonymous

Performance is all about code path
From Cary Millsap
http://carymillsap./2010/09/my-otn-interview-at-
oow2010-which-
2012
不访问不必要的数据
使用B*Tree/hash等方法定位必要的数据
使用column Store或分表的方式将数据分开存储
合理的利用硬件来提升访问效率
使用缓存消除对数据的重复访问
使用批量处理来减少交互次数(磁盘、网络)
使用新硬件来降低后端的延时,提高效率
提高系统的吞吐量
对工作单元进行细化,减少串行操作
优化硬件配置,提高整体的TCO与硬件利用率
合理的拆分(水平、垂直拆分)以提高系统的整体吞吐能力
2012
性能
衡量完成特定任务的速度或效率

响应时间
衡量系统与用户交互式多久能够收到响应

吞吐量
衡量系统在单位时间里可以完成的任务量
2012
Response Time = Service Time + Queue Time
,响应时间为
3ms/Trx,服务时间为2ms/Trx,排队时间为1ms/trx 2012
450
400
350
300
线性扩展
250 Amdahl扩展(f=)
Amdahl扩展(f=)
200 Amdahl扩展(f=)
150 USL扩展(,)
USL扩展(,)
100
50
0
0 2 4 6 8 10 12 14 16 18 20 22 2012
Amdahl's law
使用多处理器进行并行处理能够提升的性能的
比例受限于程序中需要串行处理的比例
USL Scalability
使用多处理器进行并行处理能够提升的性能的
比例不仅受限于程序中需要串行处理的比例,
还受限于进程之间的并发系数.

2012
What gets measured gets
managed.
Peter Drucker (彼得. 德鲁克)

Don't guess, get the data
Anonymous

2012

我对后端优化的一点想法 (2012) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 28
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 翩仙妙玉
  • 文件大小 0 KB
  • 时间2012-07-08
最近更新