原创 Mysql 下的事務隔離級別應用問題
前段時間使用Mysql 5.0開發東西,使用了Innodb作爲存儲引擎,使用DBA配置的mysql的,對內存參數做了些調整。 由於5.0,使用Innodb支持事務,因此在程序中使用了事務,不是autocommit,是顯式事務,結果發現有多
原创 Google GFS
適用點: 1 文件比較大,一般爲100MB及以上 2 整個系統裏文件的數目不超過1000萬 3 適合寫一次,讀多次的方式,文件很少做修改,頂多是append方式 4 適合搜索引擎Build出來的Docum
原创 hadoop 又一個GFS
hadoop 實現了google的GFS,目前版本基本功能已經完成,負載均衡功能還沒實現; master是單點,存在問題,需要增強 http://hadoop.apache.org/core/docs/current/hdfs_desig
原创 mysql 編碼問題 latin1(iso8859)
由於項目環境的緣故, 在java項目中使用了ibatis, 而ibatis已經有個數據源是aiscii (iso8859)編碼,因此mysql 數據庫必須使用latin1編碼, mysql客戶端庫也使用latin1編碼,正常情況下,使
原创 libmemcached的Bug Patch
系統設計開發中需要Cache功能,使用了memcached作爲Cache,但由於整個系統既有Java,又有C++,所以C++的Lib使用了開源的libmemcached,就懶得重新寫一套Cache了。在測試的時候發現Libmemcache
原创 Java雜項
1: Jboss 與 Mod_jk的兼容性問題 Jboss4.2 以上版本的Connector與mod_jk存在兼容性問題,會導致隨機Hang住; 只有4.05GA帶的tomcat connector版本纔沒問題。該問題當初查了一個星
原创 未來幾年上市潮的看法
隨着互聯網的帶寬越來越大,以及智能機的普及和移動網絡帶寬的提高,到2014年左右基於HTML5的Mobile上的應用將 普及,現在抓住Mobile的創業型公司在14年將獲豐收,迎來上市高峯。因此現在轉向HTML5(Iphone,
原创 存儲的分類設計考慮
現實中,對於存儲的需求基本上可以歸爲3類 1: Offline數據分析用的數據,如網站的訪問日誌分析,Online數據庫裏的數據的統計分析 這類數據的量一般很大,對於大型互聯網站來說是PB級單位,一般使用類似Hadoop/Hive之類
原创 使用Apache對網站的併發請求進行控制,防止網站癱瘓
由於項目需要, 可能對Web服務的併發請求產生壓力,因此想到了在Apache層進行請求控制的方法. 由於已經有一個mod_limitipconn 可以用來進行併發連接控制, 但由於起用了KeepAlive,因此還需要對併發請求總數進行控
原创 Megastore看後有感
今天有空看了一下Megastore的原理,發現我在Alimail中設計的東西跟Megastore基本上是一樣的,只是由於項目時間關係,沒有時間變成SQL語句。如EntityGroups就相當於Partition,如MBoxGroups,C
原创 構建10億級PV的大型網站設計要點(二):Web服務器層
第一篇了介紹了網絡架構的設計後,這裏主要介紹接入層的服務器架構設計。假設該網站使用Java 開發業務應用。 接入層可以按照應用分類,也可以按照部署分類分層。先按照部署分類設計,該分類一般把接入層分爲三層:第一層是LoadBala
原创 高性能計算-ICE 性能測試
介紹:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ICE(Internet Communication Engine
原创 lighttpd VS ngix 性能比較,技術架構比較
最近在公司裏進行了一次深入HTTP分享,有同事提到了lighttpd在處理大文件時性能很差,不如ngix. 之前也沒有對ngix研究過,所以無法評估.加上這麼多年的linux上大型系統的開發經驗和仔細研究過lighttpd 的
原创 構建10億級PV的大型網站設計要點(一): 網絡層
網絡層: 到了這個級別的網站,他的用戶必定是面向全國,甚至面向全球,因此網絡的優化設計就非常重要。尤其是國內的網絡非常差,不同網絡運營商之間的互通非常差,以及骨幹網的流量目前已經成爲瓶頸。根據真實數據測試,即使網站服務器性能非常高
原创 Apache2.2.9 支持大併發量(60000以上)
2008-6-13 發佈了2.2.9版本, 2.2系列是2系列的增強,以及一些內核模塊的重新設計和革新,主要增強特性如下: 1: 最主要的增強是使用了新event MPM模型,在Linux上引入了EPOLL(早該引入了), 即支持海