簡單測試資料庫伺服器單核處理能力的程式

2021-08-27 01:11:28 字數 2141 閱讀 5768

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也只有在高併發情況下才會出現。說下業務背景,我的程式中有一段邏輯是這樣設計的 使用者第一次請求,我會根據使用者的請求條件,用雜湊演算法算出乙個 雜湊值,再將使用者的請求條件插入的到一張表裡 然後拿查詢條件去請求其他系統 耗時較長 和...