每一個可以努力的日子,都是一份厚禮。
性能優化
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例舉我所了解到的提升服務性能的相關技術,其中的每一項都可以展開討論,有空我會專門詳細整理一下和大家探討。 更多 >