使用開源軟件對IIS應用進行重構

日誌統計和各種負載監控:
AWStats
全面統計原始日誌,分析瀏覽器和非瀏覽器的流量,在很多應用中蜘蛛抓取已經超過了瀏覽器訪問; 而搜索引擎的來源也和蜘蛛的遍歷有很大的關係; 使用Cacti對服務器的各種指標進行監控,對於系統優化重構後的跟蹤也有非常直觀的表現,頁面YSlow得分,甚至Google Webmaster統計都會比較有用; 進行重構前先進行一些統計和分析工作,在重構後也便於評估和量化重構的效果。

前端優化: Nginx
對照YSlow進行前端優化的主要是:
實現統一的expires配置: 實現客戶端的緩存;
解決HTTP壓縮: 減少文本的傳輸;
解決日誌問題:更方便的增加針對cookie等字段的記錄;
通過代理實現實現負載均衡: 將原有單機應用通過路徑規則分佈到後臺多臺應用服務器上而不用增加域名;
解決URL Rewrite等問題:相比IIS自身,nginx的配置都相對簡單;

緩存優化:
靜態文件緩存服務器:Varnish
分佈式應用緩存: Memcached

epoll推動web發展:在各種服務中都能看到epoll機制的影子;

而各種平臺之間的數據交換儘量使用json XML等格式便於未來跨平臺調用;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章