原创 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(早該引入了), 即支持海