跳到主要內容

Cloud Performance

想上雲端的人,通常都在意著效能,今天聽到一個校能的計算方式,覺得滿有意義,跟大家分享:


我們知道雲端與實體主機的最大差別就是Pay by use,需要的時候生一台主機,不需要的時候就移除... 因此雲提供商的"大容量",就是吸引我們上雲端的一大要素,而上雲端的我們,需要注意到的是怎麼去衡量流量帶來主機效能的衝擊,怎麼在經濟效益下去增加與減少機器...

而講到效能,我們知道雲端主機都是虛擬出來的,虛擬主機是share實體主機的CPU而達到運算的功能,所以不論標榜怎麼有效能的雲端主機,都還是差過實體主機,最能接近實體主機效能的虛擬方式:Bare-Metal也是如此... 因此有人把虛擬化與實體化做一各比較,假設一台同等及虛擬主機效能是一台同等級實體主機效能少20%,也就是"1實體主機 X 0.8 = 1虛擬主機",但以提供服務的架構來看,我們通常會為了要分散運算,提高效能而把AP層服務橫向擴展,假設雲端上主機開三台,效能就約是3倍(相當於可以容納3倍的HTTP Request,這個數據原則上不是線性,仍需要關乎後端是否有DB、Storage...而定),因此以雲端架構展開的服務來看,效能就會是0.8x3,也就是2.4... 勝過實體主機2倍半...

這樣的比較似乎不太公平....但是卻印證了中國古代智者的一句話... "三各臭皮匠,勝過一各諸葛亮",各位在展開雲端架構的同時,也該考慮到這個議題喔... 而展開AP層的架構也同時帶來了些好處,例如風險分散...

這個網誌中的熱門文章

Oracle LISTAGG

同事介紹的一個Oracle的好用查詢:LISTAGG
SELECT A.GROUP_ID,A.KEY, LISTAGG(A.VALUE,'; ')WITHINGROUP(ORDERBYA.VALUE)as GG  fromSYS_PROPERTIESaGROUP byA.GROUP_ID,A.KEY
LISTAGG可以將group後的結果會總顯示於一個欄位 上述SQL原本A.VALUE會是一個row一個row的排列 使用LISTAGG之後,可以將A.VALUE顯示在同一個row中 並且可以指定間隔符號(在此設定為';') 針對某一些報表查詢非常有用唷 :D

Flashback Query

感謝我的好友提供的: 在Oracle好用的指令...
Flashback Query: 讓異動過的資料表回到歷史時間點 Step 1. è
show parameter undo_retention  PS: 這個參數顯示系統上設定歷史保留時間(ex: 900 = 900秒) Step 2. è CREATETABLE XXXXX_0815 ASSELECT *  FROM XXXXXASOFTIMESTAMPTO_TIMESTAMP('2011-08-15 12:00:00','YYYY-MM-DD HH24:MI:SS');
PS: 透過as of timestamp方式取出該時間點的表格資料

Xoom 3.2 Upgrade

雖然Xoom早已經更新到3.2 但是台灣遲遲沒有更新版本@@ 終於按奈不住好奇心了... XDA上找到給604(台版Xoom)的3.2版本ROM(美版的) 動手刷拉~~ 出奇的順利阿... 下面是兩個相關網址:
http://forum.xda-developers.com/showthread.php?t=1165998
http://forum.xda-developers.com/showthread.php?t=1080963
我這邊是刷第二各網址下載的3.2 ROM(http://www.mediafire.com/?adsa081m3z8uykd) 3.1的就沒去測拉... 也沒有再去破解(遲早的ㄅ:P)
使用心得: 1. 順~比3.0操頻還順 2. 原生就支援micro-sd 3. 目前看是不支援USB...缺憾@@ 4. 因為美版的關係,所以有Books跟Videos兩個APP,但是因為網路地區的關係不能用就是了... 5. 沒有原生中文輸入法,不過對我沒差...我都用Google拼音 :D