每一个可以努力的日子,都是一份厚礼。
性能优化
Ngnix 配置完美支持 WordPress Super Cache 插件
2012 9 月 1st
WordPress 大概是这个星球上使用得最多的博客程序了,甚至很多资讯、社区等非博客网站也在使用 WordPress。据统计,在全球排名 100 万以内的网站中,约有 14.7% 是利用 WordPress 程序搭建。令人震惊的是,维护整个 WordPress 运营和升级的团队核心成员,不足 20 人。大量的志愿者在为这个生态系统贡献精美的主题、实用的插件。
然而,为了保证灵活的可扩展性,Wordpress 牺牲了性能,它因为速度低下而广受诟病,很多空间商也为此头疼 —— 当访问量很大的时候,臃肿的 WordPress 站点消耗了服务器太多CPU和内存资源。我曾经总结过提高网站性能的方法,其中最有效的手段就是静态化了。
使用 WP Super Cache 插件可以帮助 WordPress 网站实现页面静态化,可惜的是 supercache 默认没有提供对 Ngnix 服务器的支持。
利用新浪 SAE 搭建免费 CDN 加速网站
2012 7 月 17th
CDN 是内容分发网络的简称,使用 CDN 可以将网站的静态内容(例如纯HTML文本、图片、css、js等)缓存到网络服务商的服务器上,从而让访客分流去 CDN 上获取静态资源,提升我们网站的访问速度。我之前介绍过的 CloudFront 就是 Amazon 基于云计算平台提供的 CDN 服务。
新浪 SAE 是国内一个优秀的云计算平台,它提供的 Storage 服务同样可以用来存储静态文件。新浪的服务器部署在多个数据中心,全国各地各种线路的访问速度都十分流畅。充分利用其强大的分布式架构,基于 SAE 搭建 CDN 的想法具有可行性。
网站由Apache迁移至Nginx + FastCGI步骤
2011 7 月 1st
一、安装Nginx
源码安装
yum pcre-devel
wget http://nginx.org/download/nginx-1.0.4.tar.gz
tar zxvf nginx-1.0.4.tar.gz
cd nginx-1.0.4/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
make
make install
- 默认配置文件在<prefix>/conf/nginx下
- 程序文件在<prefix>/sbin/nginx
- 日志放在了<prefix>/logs/
优化网站性能之数据库架构篇
2011 5 月 11th
大型网站的后端架构设计
2011 4 月 7th
对于像我这样的小博客网站来说,日访问量仅百余,找个普通的主机托管完全可以满足需要,实在是不必过多考虑后端的问题。然而,腾讯网易这样的门户网站、淘宝这样的购物交易网站、人人网新浪微博等主要流行的社交网络应用,则不得不运用多种技术设计后端架构,才能支撑起百万甚至上亿级别的访问。
这里我在一个high level例举我所了解到的提升服务性能的相关技术,其中的每一项都可以展开讨论,有空我会专门详细整理一下和大家探讨。 更多 >
