专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » facebookphp:Facebook 的 PHP 性能和扩展性 »正文

facebookphp:Facebook 的 PHP 性能和扩展性

来源: 发布时间:星期一, 2009年1月12日 浏览:32次 评论:0
  炙手可热 Facebook 是用 PHP 开发随着些技术交流逐渐能看到 Facebook 技术人员分享经验近期这个 geekSessions 站点上看到 Facebook Lucas Nealan 分享文档比较有参考价值

  Cache 为 王  任何个成功站点都有套最合适自己 Cache 策略

  

  Memcached 层  APC Cache 是非用户相关信息而用户相关数据 Cache 当然是在 Memcached 中

  Facebook 部署了超过 400 台 Memcached 服务器超过 5TB 数据在 Memcached 中这是当前世界上最大 Memcached 集群了也给 Memcached 贡献了不少代码包括 UDP 支持和性能上提升(性能提升超过 20%)

   Profiling  Facebook 开发人员大量采用 Callgrind 、APD、 xdebug 、KCachegrind 等工具进行基准性能测试任何个 Web 项目这也是不可或缺也是比较容易忽略所有开发人员都应该具备熟练使用这些工具能力才好

  补充下:语言选择  为什么 Facebook 选择 PHP 而不是其他语言? 用Flickr Cal Henderson 这句话就能介绍说明了: "Languages's don't Scale, Architecture Scale"

  从 80-20 原则看APC 和 Memcached 是最主要在这两个环节上下功夫受益/开销比要大于另外几个环节

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: