12月07, 2011

velocity性能大会总结

12.6 - 12.7 有幸在部门的支持下参加了velocity性能和运维大会,下面对这2天听到的一些内容作一些简单的总结。

12.6部分

1、低功耗服务器定制与绿色计算

淘宝介绍了如何和厂商合作定制一些特殊的服务器,并且由于淘宝服务的特殊性(大量的图片服务),在全国部署了103个CDN节点,通过定制和绿色计算,将每个CDN节点的费用由50W降低到37W。

提出了分层存储机制(Memory+SSD+SAS+SATA),根据资源的大小以及活跃度存储在不同的节制上,从而实现性能和开支的平衡

同时提出了开源绿色计算(http://www.greencompute.org),里面提供了淘宝服务部署的相关文档以及他们建议的一些规范。

感悟: CDN部署的一些经验对于一些大公司以及准备作CDN部署的公司还是非常有用的,也很多可以借鉴的地方

2、如何利用HTML5开发高性能的游戏

在大canvas上画小canvas,把image放在小canvas上,而不是直接放在大canvas上

用webkitRequestAnimationFrame替代传统的setTimeout

http://www.enjoyhtml5.com/上有一些HTML5的文档

感悟: 没时间内容,本身时间也比较短,感觉就是一个过场

3、移动互联网应用的性能优化

这个是来自Facebook的David Wei作的分享,自去年分享BigPipe一站成名后,今年带来移动方面的性能优化。

主要介绍了移动应用性能上的一些挑战,具体不太记得了。。。。

4、Node.js NAE (APP Engine)

这里介绍的是淘宝使用NodeJS搭建的APP Engine,主要是产品介绍和推广。不过国内使用NodeJS做这个事情的目前只有淘宝一家。

感悟: 淘宝勇于使用一些新东西并且将这些新东西开放还是非常值得尊敬的。

5、使用BigPipe提升浏览速度 —— 流水线技术在新浪微博的实践

旧饭旧炒,几乎没什么特殊的东西,不过参与者还是非常多。

感悟:BigPipe主要勇于服务端处理很慢的情况,对于一般的应用使用可能弊大于利。

6、 Web + Apps,融合之路

一直在讲QQ群右上角的展现,实在不耐烦了没听完就撤了。

感悟: 不知道后来有没有讲Q+,我想大部分人还是想听到Q+的。

12.7部分

1、 新一代Facebook移动平台

David介绍了下Facebook的移动平台,主要是多终端的展现以及目前移动平台下一些内容。

感悟: 没有太多的新颖点,移动目前还处在摸索的阶段,包括各种工具的匮乏以及开发方式的复杂度等等。需要大家慢慢去探索。

2、大型网站性能监控、测量和故障排除@雅虎

应该是来自台湾的MM分享的,主要是介绍使用常用的性能分析工具,如: yslow, pagespeed, dynatrace, webpagetest等等。

在这次分享大会上全球首次发布了Yslow的命令行版本,目前还是Beta状态,昨天晚上才Build出来的。

命令行版本是使用Http Watch生成har文件,然后通过Yslow分析并给出分析结果。

我提了一个问题: 该命令行工具是否支持需要用户登陆的页面分析,答案是目前还不支持。

感悟: 看来大家都在做相关的事情,工具的使用场景也越来越广泛。

3、 高性能 HTML5

这是Steve本人介绍的,就是一些HTML5新的特性,几乎没什么好说的。

4、机票实时搜索引擎的优化

前端模版的一些优化,中间有一会去听Web应用的加密算法实现缺陷与利用了。

5、 基于 SeaJS 的高性能网站开发和优化实践

前半部分介绍了当前状态下前端开发的一些问题,然后着重在宣传SeaJS来解决这些问题。后半部分是淘宝详情页的一些性能优化手段和心得。

感悟: 前半部分一直在推广SeaJS,感觉有点过了。虽然SeaJS能解决一些问题,但有些方面可能会引发新的问题,并且感觉有些处理上还复杂了。比如:

1、映射到本地: SeaJS是直接修改Path的方式,这方式要求当前Path下的所有文件在本地都要有一份,这种方式在实际开发中可能比使用fiddler将一个文件重定向到本地要复杂的多。并且即使映射到本地也要在本地开启一个webserver,这与之前介绍的只有一个浏览器是不太符合的。

后半部分介绍了优化手段BigRender,实际上就是textarea里放内容延缓解析。

感悟: 淘宝的包装和开源方式还是值得学习的,知道如何将一个技术点包装成一个工具、一个可以拿出来和大家分享的产品。虽然textarea的方式我们去年就在产品性能优化里使用了,但如果让我来说的话,可能一句话就完了,就没有分享的意义了。

其他的一些场次,实在没听到啥东西就不写了。

总结: 本次velocity从内容上感觉没去年的给力,可能是去年FaceBook的BigPipe影响力太广了。不过中午的自助餐相当的不错,有海鲜,有我还爱吃的鸡翅等等。


百度需要更多的开源,更多的使用新技术,渐渐从开发方式中脱离出来。要做到职责比以前更多,效率也要更高,同时还能关注更多的技术。

同时给自己制定了参加明年velocity大会的目标,暂时保密,哈哈。

本文链接:http://welefen.com/post/velocity-conf.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。