原创 MapDDB:一種按行關鍵字的分佈式關係數據庫系統

MapDDB: 是一種按行關鍵字散列的分佈式關係數據庫系統,主要用於解決數據庫系統的水平擴充系統。在真實的互聯網業務應用系統中,經常會碰到由於業務規模的增長,導致原有系統的數據庫處理能力跟不上業務規模的增長,一般情況下只能不停地升級硬件系

原创 分佈式系統的監控和可維護性

當一個100萬行以上代碼的分佈式系統或者複雜的生產系統部署上去後,監控和維護便會成爲很大的問題, 如旺旺/QQ 這樣的大型IM系統,或者 Alimail這樣的郵件系統,以及taobao.com這樣的網站。 當生產系統中的進程以百爲單位時,

原创 mysql sort 性能優化

    這段時間mysql 數據庫的性能明顯降低,iowait達到了30, 響應時間明顯變長.  通過show processlist 查看,發現有很多session在處理sort 操作, 跟DBA一起調試優化,增大sort_buffer

原创 搭建一套簡單的CDN網絡

目前對於CDN網絡搭建技術有很多成熟的商業方案,對於資金受限的網站可能無法自己搭建或購買。這裏提供了一套簡單的實現CDN網絡的技術架構,所使用的軟件全部是開源高效且免費的。    根據CDN網絡技術原理,必須有一個動態DNS服務器,開源的

原创 深入Apache229Event模式續

   從2.2x開始,Apache使用了Event模式,在 Linux,使用Epoll+TCP 延遲觸發事件的方式來提高服務器的高併發連接下的性能. Event模式是在原有的Worker模式基礎上改進,因此Event模式的參數與Wor

原创 使用數組方式訪問Oracle,提高性能

  Oracle的存儲過程支持數組, 這樣對於批量數據的操作,可以大大提高性能. 如需要插入1000條記錄, 表test_info結構爲: -------------------------------------------------

原创 使用Mysql搭建簡單的可持續的Cache系統

       過段時間旺旺要搞運營活動了,這兩天在設計系統的時候有個需求,需要實現半小時內的數據更新500萬次左右,數據量不大,最多一千萬; 使用數據庫肯定是實現不了,需要使用Cache系統來延遲導入到DB中。但普通的memcache由於

原创 域名解析應用相關知識

域名解析應用相關知識 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一般使用gethostbyname系統函數來解析域名得到IP

原创 HTML5 Draft 的一些新特性介紹

  HTML4.x版本自從1999年正式發佈後,直到現在還沒有推出新版本支持新業務的需要,直到現在HTML5 Draft的推出,讓我們看到了新的希望,估計HTML5在今後幾年內將會逐步在各大瀏覽器中實現,