itpub上看到一篇帖子,來自julian dyke的測試cpu單核心效能的儲存過程,能夠測試cpu的單核處理能力,順便我也測試了一把
set serveroutput on
set timing on
declare
n number := 0;
begin
for f in 1..10000000
loop
n := mod (n,999999) + sqrt (f);
end loop;
dbms_output.put_line ('res = '||to_char (n,'999999.99'));
end;
/下面是乙個輸出結果樣本:
sql> /
res =873729.72
pl/sql procedure successfully completed.
elapsed: 00:00:19.87
作者聲稱測試了上百個不同的u,最快的是跑在linux上的 intel xeon x5680 3.33ghz six-core , 8.92 秒。
(當然,這個指令碼只是簡單的測試,並不全面。且單核的速度並不是乙個cpu好壞的全部。僅供參考)
測試結果:測了幾個型別的cpu,竟然是我的一台測試機(intel cpu)最快,秒殺hp和ibm,當然單核的處理能力僅僅是乙個方面,穩定和併發才是小機的殺手鐗
hpux 安騰平台
elapsed: 00:00:34.98
uname -a
hp-ux wbdb2 b.11.31 u ia64 1705335017 unlimited-user license
cpu info:
16 intel(r) itanium 2 9100 series processors (1.6 ghz, 18 mb)
533 mt/s bus, cpu version a1
32 logical processors (2 per socket)
ibm power 7 平台
elapsed: 00:00:15.91
lsattr -e -l proc0
frequency 3550000000 processor speed false
smt_enabled true processor smt enabled false
smt_threads 4 processor smt threads false
state enable processor state false
type powerpc_power7 processor type false
amd cpu
time: 00: 00: 22.43
[root@dtydb3 ~]# uname -a
linux dtydb3 2.6.18-194.el5 #1 smp tue mar 16 21:52:39 edt 2010 x86_64 x86_64 x86_64 gnu/linux
vendor_id : authenticamd
model name : amd opteron(tm) processor 6128 he
stepping : 1
cpu mhz : 800.000
cache size : 512 kb
intel cpu
elapsed: 00:00:11.65
uname -a
linux dtydb0 2.6.18-194.el5 #1 smp tue mar 16 21:52:39 edt 2010 x86_64 x86_64 x86_64 gnu/linux
processor : 0
vendor_id : genuineintel
cpu family : 6
model : 44
model name : intel(r) xeon(r) cpu e5649 @ 2.53ghz
stepping : 2
cpu mhz : 1596.000
cache size : 12288 kb
測試資料庫伺服器是否可用
在sql連線字串中設定connect timeout無效,只能通過socket去判斷 如下 測試資料庫伺服器是否可用 伺服器ip 伺服器端口,一般是1433 設定超時時間,毫秒 如果資料庫可用返回true,否則返回false static bool testconn string ip,intpor...
資料庫生成簡單的測試資料
當需要手動在新增資料庫新增測試資料時,如果資料量大是絕對不考慮親手一條一條輸入的,此時選擇用sql迴圈寫入資料。例如圖示結構的一張表 其中,objid和equipid都設定為從1遞增的整數,tirecode和stationcache是不重要的字段隨意賦值,vulnum locnum catchnum...
效能測試 資料庫服務CPU爆滿
記一次年前,效能測試組人員,給我測試出的bug吧,說實話,這種bug也只有在高併發情況下才會出現。說下業務背景,我的程式中有一段邏輯是這樣設計的 使用者第一次請求,我會根據使用者的請求條件,用雜湊演算法算出乙個 雜湊值,再將使用者的請求條件插入的到一張表裡 然後拿查詢條件去請求其他系統 耗時較長 和...