查看文章 |
炙手可热的 Facebook 是用 PHP 开发的。随着一些技术交流,逐渐能看到 Facebook 技术人员分享的经验。近期这个 http://www.geeksessions.com/ 站点上看到 Facebook 的 Lucas Nealan 分享的文档比较有参考价值。 Cache 为 王
![]()
The Alternative PHP Cache , APC Lucas Nealan 的 PPT 举了一个例子,一个页面显示的时间从 4000 多毫秒降到了 100 多 毫秒。在 apc.stat 关闭的模式下,性能还要更好一些。不过需要重启动或用apc_cache_clear() 来通知更新。
![]()
Facebook 部署了超过 400 台 Memcached 服务器,超过 5TB 的数据在 Memcached 中。这是当前世界上最大的 Memcached 集群了。也给 Memcached (http://developers.facebook.com/opensource.php)贡献了不少代码,包括 UDP 的支持和性能上的提升(性能提升超过 20%)。 程序 Profiling 补充一下:语言的选择 从 80-20 的原则看,APC 和 Memcached 是最主要的。在这两个环节上下功夫,受益/开销比要大于另外几个环节。 (上面的图是从 Lucas Nealan 的文档截的,版权所有是他的)(点击查看原文/来源链接) (关键词:Facebook 架构 PHP ) |

