2009年6月11日

Memcached linux安装说明

摘要: Memcached linux安装说明,参照网上例子,网上内容基本是32位机子的(用 getconf LONG_BIT 来查看机子多少位)下载libevent、memcachedwget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gzwget http://www.monkey.org/~provos/libevent-1.2.... 阅读全文

posted @ 2009-06-11 14:03 芳草地 阅读(2326) 评论(0) 推荐(0)

2009年6月10日

大量小文件的实时同步方案

摘要: 传统的文件同步方案有rsync(单向) 和 unison(双向)等,它们需要扫描所有文件后进行比对,差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将非常耗时。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。之前看了Amazon的Dynamo的设计文档,它们每个节点的数据是通过Hash Tree来实现同步,既有通过日志来同步的软实时特点(msyql, bdb等),也可以保证... 阅读全文

posted @ 2009-06-10 11:16 芳草地 阅读(603) 评论(0) 推荐(1)

Facebook 架构学习

摘要: 设计原则尽可能的使用开源软件,并且在需要优化的时候进行优化Unix 哲学。包括,模块化原则;整合化原则;清晰化原则等任何组件具备扩展性最小化故障影响简化,简化,简化!PHP 经验Cache 为 王任何一个成功的站点都有一套最合适自己的 Cache 策略。The Alternative PHP Cache , APC Facebook 平均每个用户每天要访问超过 50 个页面,PHP的页面载入时间的... 阅读全文

posted @ 2009-06-10 10:50 芳草地 阅读(321) 评论(0) 推荐(0)

优酷网(Youku.com)架构经验

摘要: 缓存缓存黄金原则:让数据更靠近 CPU。CPU-->CPU 一级缓存-->二级缓存-->内存-->硬盘-->LAN-->WAN讲到了 Youku 自己的内部项目,针对大文件缓存的。目前开源软件中,Squid 的 write() 用户进程空间有消耗,Lighttpd 1.5 的 AIO(异步I/O) 读取文件到用户内存导致效率也比较低下。Youku 不用内存做缓存... 阅读全文

posted @ 2009-06-10 10:37 芳草地 阅读(308) 评论(0) 推荐(0)

2009年6月4日

精简LAMP环境搭建

摘要: 1 系统安装安装RHEL 5 / CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置:RPM包和源码包存放位置 /usr/local/src源码包编译安装位置(prefix) /usr/local/XXXMySQL 数据库位置 /usr/local/mysql/var网站根目录 /usr/local... 阅读全文

posted @ 2009-06-04 14:35 芳草地 阅读(1047) 评论(1) 推荐(0)

导航