UltraSPARC T2 Plus 的處理能力

westzq1984發表於2012-05-08
客戶的SUN小雞,CPU型號為
0      1580 MHz  SUNW,UltraSPARC-T2+    on-line

該機器配備了2顆這種CPU共計128個執行緒,看起來很猛,CPU利用率一直在4%左右

上個星期做優化時,提前備份一張56G的表,備份了1個小時。。。但是為了安全沒管,看了沒異常只有等

今天測試了下,備份2GB多點的表竟然要2分鐘

SQL> set timing on
SQL> create table bill.zhangqiaoc_DAILYSESSION_bak tablespace idr_ts nologging
  2  as select * from bill.DAILYSESSION_TABLE partition(DAILYSESSION_P_20120425)
  3  ;

±íò?′′?¨?£

ò?ó?ê±??:  00: 02: 06.97

10046跟了下,主要都消耗在了CPU上

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.03       0.02          0          0          0           0
Execute      1     93.66     121.34     302682     306188     322252    11408267
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        2     93.69     121.36     302682     306188     322252    11408267

使用並行也沒改善,更慢

SQL> create table bill.zhangqiaoc_DAILYSESSION_bak tablespace idr_ts nologging
  2  as select /*+full(a) parallel(a,32)*/* from bill.DAILYSESSION_TABLE partition(DAILYSESSION_P_20120425) a;




±íò?′′?¨?£

ò?ó?ê±??:  00: 02: 45.57

需要把CREATE也並行起來,速度才大幅度提升

SQL> create table bill.zhangqiaoc_DAILYSESSION_bak parallel 32 tablespace idr_ts nologging
  2  as select /*+full(a) parallel(a,32)*/* from bill.DAILYSESSION_TABLE partition(DAILYSESSION_P_20120425) a;

±íò?′′?¨?£

ò?ó?ê±??:  00: 00: 21.69

按理來說,以前在IBM的機器上,SELECT並行就足夠,CREATE並行幾乎是無提升的

很懷疑這個CPU的處理能力,寫了段C程式碼測試

#include"stdio.h"
main() {
  int s,i,x;
  x=0;
  while (x<100000){
  s=0;
  for(i=1;i<=100000;i++) {
    s=s+i;
  }
  x++;
  }
  printf("%d",s);
}

測試結果讓我大跌眼鏡
在我的虛擬機器上,執行只要2.47s,而客戶的機器,需要24.53s....

一個數量級的差距啊

網上對於SUN的這個CPU的描述:

UltraSPARC T2 Plus每個矽晶片上放置了8個核心,每個核心支援8執行緒,每個晶片的執行緒總數為64。主頻速度最高可達1.4GHz的UltraSPARC T2 Plus更側重於多核/多執行緒合計能執行的效能,而不是像POWER6那樣將重點放在每個高主頻設計的單個執行緒的效能。POWER6每個執行緒的效能都遙遙領先,而UltraSPARC T2 Plus packages每個機架容納的執行緒總數則獨佔鰲頭。

估計適合大量併發的OLTP系統,看起來牛,實際真的沒那麼好用






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-723079/,如需轉載,請註明出處,否則將追究法律責任。

相關文章