Archive for » December 21st, 2006 «

面向高负载的架构Lighttpd+PHP(FastCGI)+Memcached+Squid

  因新项目,开始从Apache上转移到Lighttpd上,同时还有Memcached的大量使用,借此机会把toplee.com的服务器环境也进行一些改造,顺便整理一份文档留存!
  更多大型架构的经验,可以看我之前的一篇blog:http://www.toplee.com/blog/71.html

12.31 截至今天完成以下内容:
    1. 完成lighttpd的安装配置,并且做了大量的优化;
    2. 几乎全部看完了http://trac.lighttpd.net/trac/wiki上的文档;
    3. 配置了lighttpd和php的fastcgi支持;
    4. 增加了php对XCache的支持;
    5. 设置了部分域名在lighttpd上的解析;
    6. 完成了Apache通过mod_rewrite和mod_proxy将部分域名以及全部的php访问转到lighttpd上;
    7.完成Memcached的环境搭建,并且修改了部分数据库操作缓存到MC上;

more »

Subversion安装配置和使用笔记

  原来一直用VSS和CVS,最近开始转到SVN上,先后在我的本子上windows环境和服务器上BSD环境下安装和配置了Subversion,从安装和配置上来说,没有甚么特别一说的,随便google或者baidu一下,满页都是这样的东西,而且大都一样。如果说在windows上,tortoiseSvn这个东西还是不错的,*nix上,和原来cvs也就类似了,如果你原来是cvs的用户,转到svn上就是分分钟的事情,主要看一下svn手册上关于两者间差别的一章就差不多了。

  经过两个礼拜的试用,总的感受svn也就那么回事,反正只是个版本和代码管理的工具,比cvs是改进了一些,尤其对目录的版本记录和跟踪,以及“懒惰”方式的copy,都是不错的,但是决定软件开发成败的显然不是这些,还是根据个人习惯和具体场景来选择比较好。比如说长期个人开发,并且多在windows上开发和调试,个人并不赞同一定要安装一个svn并且用tortoiseSVN来操作,不管怎样讲,在windows上M$的东西还是有竞争力的,不能因为崇尚*nix就非得给自己标新立异:),除非你用的就不是windows,这个时候,选择svn显然比cvs更合理一些,尤其是需要多个人团队开发,加上如果您的环境系统需要部署到多台机器下,这时使用svn时不错的选择,简单的export发布可以方便的布署发布产品:)

  关于svn,就到此为止了,实在也没有甚么特别值得说的,就本身来说仅一个工具而已,如果要继续讨论,有价值的应该是团队开发项目方面的东西了:)