Informix系統(tǒng)性能的優(yōu)化_第1頁(yè)
Informix系統(tǒng)性能的優(yōu)化_第2頁(yè)
Informix系統(tǒng)性能的優(yōu)化_第3頁(yè)
Informix系統(tǒng)性能的優(yōu)化_第4頁(yè)
Informix系統(tǒng)性能的優(yōu)化_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Informix系統(tǒng)性能的優(yōu)化

1接下來(lái),講述與系統(tǒng)性能關(guān)系比較緊密的幾點(diǎn)

2Solaris系統(tǒng)參數(shù)的設(shè)置

因?yàn)樵诓煌琲nformix扳本下,Solaris內(nèi)核參數(shù)的設(shè)置可能不同,建議從當(dāng)前安裝版本的

informix目錄下類似于rcleasc/cn_us/0333/IDS_7.3的文件中獲取相關(guān)信息。

在主備機(jī)上分別用root身份登錄值說(shuō)明

后,編輯/etc/system文件調(diào)整系

統(tǒng)參數(shù),確保system文件中存在

以下內(nèi)容:

參數(shù)名稱

shmsys:shminfo_shmmax2048000000共享內(nèi)存段的最大值,一般為系

統(tǒng)內(nèi)存的一半

semsys:seminfo_semmni4096系統(tǒng)范圍內(nèi)設(shè)置信號(hào)量集的最大

數(shù)目

semsys:seminfo_semmns4096系統(tǒng)中semaphores(信號(hào)量)的

最大個(gè)數(shù)

semsys:seminfo_semmnu4096undo數(shù)據(jù)結(jié)構(gòu)數(shù)量

semsys:seminfo_semume64

semsys:seminfo_semmsl100系統(tǒng)范圍內(nèi)信號(hào)量集中信號(hào)量的

數(shù)目

shmsys:shminfo_shmmin100共享內(nèi)存的最小值

shmsys:shminfo_shmmni100系統(tǒng)中共享內(nèi)存段的最大個(gè)數(shù)

shmsys:shminfo_shmseg100每個(gè)用戶進(jìn)程可使用的最大共享

內(nèi)存段數(shù)目

3Informix數(shù)據(jù)庫(kù)參數(shù)的設(shè)置

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

ROOTNAMErootdbsROOT數(shù)據(jù)空間名稱。

ROOT數(shù)據(jù)空間所在路徑,根據(jù)實(shí)際情

/dev/vx/rdsk/sms_d

ROOTPATH況填寫。

g/lv_rootdbs

ROOTDBS配置

參數(shù)ROOT數(shù)據(jù)空間偏移量,單位為

ROOTOFFSET0kbyteso

ROOT數(shù)據(jù)空間大小,單位為kbytes。

ROOTSIZE256000

鏡像標(biāo)志:

I表示有鏡像.。表示沒(méi)有鏡像。

說(shuō)明:

我們讓磁盤管理系統(tǒng)或操作系統(tǒng)處理

磁盤鏡像,不讓數(shù)據(jù)庫(kù)服務(wù)器對(duì)磁盤塊

MIRROR0

進(jìn)行磁盤鏡像,因此該參數(shù)一般設(shè)置為

0。

磁盤鏡像參數(shù)

我們讓磁盤管理系統(tǒng)或操作系統(tǒng)處理

磁盤鏡像,不讓數(shù)據(jù)庫(kù)服務(wù)器對(duì)磁盤塊

進(jìn)行磁盤鏡像,因此該參數(shù)一般設(shè)置為

0o

MIRRORPAT空值鏡像路徑。

MIRROROFFSE鏡像設(shè)備偏移,單位為kbytes。

0

T

物理日志所在的DBS。在初始化后,需

PHYSDBSrootdbs(初始值)要修改為phydbso

物理日志參數(shù)物理日志大小,單位為kbytes。在列始

化后,按照預(yù)先的規(guī)劃使用命令行方式

PHYSFILE180000進(jìn)行修改。修改后,系統(tǒng)自動(dòng)更新該配

置項(xiàng)內(nèi)容。

邏輯日志個(gè)數(shù)。在初始化后,按照項(xiàng)先

的規(guī)劃使用命令行方式進(jìn)行修改。修改

LOGFILES3后,系統(tǒng)自動(dòng)更新該配宜項(xiàng)內(nèi)容。

邏輯日志參數(shù)

邏輯日志大小,單位為kbytes。

LOGSIZE30000

/opt/informix/sms_o

MSGPATHinformixH志文件所在路徑。

診斷參數(shù)nline.log

CONSOLEZdev/console控制臺(tái)路徑。

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

ALARMPROGRA

/opt/informix/etc/log告警程序路徑。

Mfull.sh

/opt/informix/etc/evi

SYSALARMPRO系統(tǒng)告警程序路徑。

GRAMdence.sh

TAPEDEV/dev/null磁帶設(shè)備路徑。

磁帶塊大小,單位為kbytes?

TAPEB-K64

系統(tǒng)備份磁帶設(shè)

備參數(shù)磁帶大小,單位為kbytes.,TAPESIZE

需要根據(jù)具體的磁帶容量進(jìn)行修改。參

TAPESIZE8192000考值如錯(cuò)誤!未找到引用源。所示。

LTAPEDEV/dev/null邏輯日志備份磁帶路徑。

磁帶塊大小,單位為kbyteso

LTAPEBLK64

日志備份磁帶設(shè)

備參數(shù)

可放邏輯H志的最大數(shù)據(jù)量,單位為

LTAPESIZE8192000kbytes.

可選參數(shù),存儲(chǔ)等待傳輸?shù)焦獗P上的

Optical參數(shù)STAGEBLOB空值BLOB的BLOBSPACE名。一般為空。

IDS實(shí)例的唯一標(biāo)識(shí),應(yīng)與其他數(shù)據(jù)庫(kù)

SERVERNUM0服務(wù)器中該參數(shù)的設(shè)置不同。

DBSERVERNAM

sms_online數(shù)據(jù)庫(kù)SERVER名稱。

E

系統(tǒng)參數(shù)

DBSERVERALIA

sms_online_net數(shù)據(jù)庫(kù)SERVER別名。

SES

分布式環(huán)境中鎖定模式等待的最大時(shí)

DEADLDCK_TIM

60間。死鎖超時(shí)時(shí)間,單位為秒

EOUT

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

強(qiáng)制駐留內(nèi)存標(biāo)志(1代我是,0代表

否)。在配置該參數(shù)時(shí),首先查看

$INFORMIXDIR/release/目錄下的信

息文件,查看該Informix在本地硬件平

RESIDENT0

臺(tái)上是否支持ForceResidento如果支

持則填1(表示強(qiáng)制駐留內(nèi)存),否則

填0。

多處理器標(biāo)志(0代表單處理器,1個(gè)表

MULTIPROCES

1多處理器)。

SOR

初始分配的CPUVPs的個(gè)數(shù),在單處

理器的主機(jī)中此值建議用1;在多處理

器的主機(jī)中,此值不應(yīng)大于物理CPU

的個(gè)數(shù),建議使用比物理處理器少1。

此值可以通過(guò)0nmode-p命令動(dòng)態(tài)增

NUMCPUVPS1力口。CPUVPs的個(gè)數(shù)將決定在一個(gè)查

詢中掃描線索(ScanThreads)的個(gè)數(shù)。

onstat-gath命令監(jiān)控每個(gè)CPUV3的

系統(tǒng)參數(shù)

掃描線索數(shù),onstat-gses命令監(jiān)控某

個(gè)具體會(huì)話。

單個(gè)CPU對(duì)應(yīng)的VP數(shù)量。當(dāng)CPUVPs

值等于1時(shí),此值也設(shè)置為1,否則為

SINGLE_CPU_V

00。當(dāng)此值為1時(shí),NUMCPUVPS必須

P

設(shè)置為1,否則ONLINE會(huì)報(bào)錯(cuò)。

進(jìn)程優(yōu)先級(jí)是否隨時(shí)間推移而降低(0

NOAGE1代表是,1代表否),缺省為1。

在多CPU處理中,該值設(shè)置綁定CPU

AFF_SPROC0進(jìn)程從哪一個(gè)CPU開始綁定。

在多CPU處理中,該值設(shè)置綁定到物

AFF_NPROCS0理CPU的進(jìn)程個(gè)數(shù)。

LOCKS200000鎖個(gè)數(shù)。每個(gè)LOCK占44字節(jié)內(nèi)存

緩沖區(qū)大小。單位為頁(yè),1頁(yè)為2kby:es。

當(dāng)用戶數(shù)大于10萬(wàn)時(shí),建議增大

共享內(nèi)存參數(shù)BUFFERS數(shù)值,以確保系統(tǒng)性能。10

BUFFERS100000萬(wàn)用戶或10萬(wàn)以下用戶時(shí)BUFFERS

配置20000頁(yè),80萬(wàn)用戶時(shí)配置

100000頁(yè)。

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

異步IO虛處理器個(gè)數(shù)。具體數(shù)值通過(guò)

以下步驟確定:

查看

$INFORMIXDIR/release/en_us/0333/l

DS_7.3文件,確認(rèn)此informixServer

是否支持KIO。例如,如果支持KIO,則

在該文件中有這樣的信息:"Kernel

Asynchronousl/O<KAIO)issupported

onthisplatform.M。

如果支持KIO,則NUMAIOVPS不填

NUMAIOVPS空值(采用缺省值)。

如果不支持KIO,則NUMAIOVPS配

置為:2+2X(Informix的dbspace

所用到的實(shí)際物理磁盤數(shù)目)。

如果不支持KIO,則NUMAIOVPS配

置為:2+2x(Informix的dbspace所

用到的實(shí)際物理磁盤數(shù)目)。

如果不支持KIO,則NUMAIOVPS配

置為:2+2X(Informix的dbspace

所用到的實(shí)際物理磁盤數(shù)目)。

PHYSBUFF64物理日志緩沖區(qū)大?。▎挝粸閗bytes)?

LOGBUFF64邏輯日志緩沖區(qū)大?。▎挝粸閗bytes)。

LOGSMAX20邏輯日志文件個(gè)數(shù)。

頁(yè)面清理程序個(gè)數(shù)。頁(yè)面清理程序R勺個(gè)

數(shù)與Informix數(shù)據(jù)庫(kù)磁盤寫性能有一

根據(jù)實(shí)際數(shù)據(jù)量可

定的關(guān)系:CLEANERS太小,

CLEANERS在間調(diào)整,比如

6~16checkpoint時(shí)間很長(zhǎng);CLEANERS太

8大又降低系統(tǒng)性能。

默認(rèn)值:

SHMBASE共享內(nèi)存基地址。

OxOAOOOOOOL

共享內(nèi)存虛擬段中用于存放用戶線程

信息和其他對(duì)話信息的初始大小,單位

SHMVIRTSIZE8000為KB。

共享內(nèi)存參數(shù)

如果SHMVIRTSIZE不夠,則系統(tǒng)增加

虛擬內(nèi)存大小,該值即設(shè)置每次增加的

SHMADD8192

大小,單位為KB,

SHMTOTAL0總的共享內(nèi)存大?。?為無(wú)限制).

CHECKPOINT間隔時(shí)間(單位為秒)。

CKPTINTVL3600

一般為1小時(shí)以上

LRU隊(duì)列個(gè)數(shù),取值在[32,64]之間,

LRUS32期間的值為BUFFERS/1000o

LRU_MAX_DIRT

1開始清除的比例上限(按百分比

YLRU

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

LRU_MIN_DIRT

0開始清除的LRU比例下限(按百分比)。

Y

長(zhǎng)事務(wù)使用了多少邏輯日志時(shí)開始問(wèn)

LTXHWM50

滾(percent方式)。

長(zhǎng)事務(wù)使用了多少邏輯日志時(shí)開始回

LTXEHWM60

滾(exclusive方式)。

TXTIMEOUT300事務(wù)超時(shí)(單位為秒)。

STACKSIZE32棧大小(單位為kbyies)。

OFF_R=CVRY_

20在恢復(fù)狀態(tài)時(shí)進(jìn)行前滾操作的線程數(shù)。

THREADS

恢復(fù)參數(shù)

ON_RECVRY_T在對(duì)dbspace進(jìn)行“熱”恢復(fù)時(shí)執(zhí)廳前

30

HREACS滾操作的線程數(shù)。

指定二級(jí)數(shù)據(jù)庫(kù)在數(shù)據(jù)復(fù)制失敗時(shí)的

工作模式,兩個(gè)服務(wù)器應(yīng)具有相同的設(shè)

置。缺省為0。取值范圍如下:

0:復(fù)制失敗時(shí),禁止自動(dòng)切換,二級(jí)

數(shù)據(jù)庫(kù)仍為Readonly模式。

1:復(fù)制失敗時(shí),將二級(jí)數(shù)據(jù)庫(kù)切換為

標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),恢復(fù)后又還原為二級(jí)數(shù)據(jù)

庫(kù)模式。

DRAUTO02:復(fù)制失敗時(shí),將二級(jí)數(shù)據(jù)庫(kù)切換為

標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),恢復(fù)后為主數(shù)據(jù)庫(kù)模式,

原來(lái)的主數(shù)據(jù)庫(kù)切換到次級(jí)模式。

這個(gè)值應(yīng)謹(jǐn)慎使用,因?yàn)橛袝r(shí)二級(jí)數(shù)據(jù)

庫(kù)會(huì)把網(wǎng)絡(luò)響應(yīng)延遲理解為數(shù)據(jù)復(fù)制

失敗。

這個(gè)值應(yīng)謹(jǐn)慎使用,因?yàn)橛袝r(shí)二級(jí)數(shù)據(jù)

DR參數(shù)

庫(kù)會(huì)把網(wǎng)絡(luò)響應(yīng)延遲理解為數(shù)據(jù)復(fù)制

失敗。

采用HADR時(shí)數(shù)據(jù)緩沖區(qū)刷新的時(shí)間

間隔。如為-1,表示同步刷新,0或一個(gè)

正數(shù),表示異步刷新。建議使用異步刷

DRINTERVAL1

新,范圍1秒?30秒。此值越大,數(shù)據(jù)

庫(kù)性能上升,安全性降低

服務(wù)器等待復(fù)制緩沖區(qū)傳送證實(shí)消息

DRTIMEOUT60

的時(shí)間秒數(shù)。

當(dāng)采用HADR時(shí)有效,該參數(shù)是一個(gè)

Zopt/informix/etc/dr.l帶路徑文件。其中記錄者在主服務(wù)揩已

DRLOSTFOUND

ostfound經(jīng)提交但從服務(wù)器沒(méi)有提交的事務(wù)。

CDR_LOGBUFF

2048

ERS

CDR_EVALTHR

CDR參數(shù)1,2CDR參數(shù)的取值。

EADS

CDR_DSLOCKW

AIT5

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

CDR_CUEUEME

4096

M

CDR_LOGDELT

30

A

CDR_NUMCON

16

NECT

CDR_NIFRETRY300

CDR_NIFCOMP

0

RESS

Ztmp/bar_act.sms.lo

BAR_ACT_LOG

g

BAR_MAX_BAC

0

KUP

在缺省的配置文件中,

BAR_RETRY1BAR_BSALIB_PATH參數(shù)是沒(méi)有的,

備份/恢復(fù)參數(shù)需要手工添加:否則無(wú)法利用BAR工

BAR_NB_XPOR

10具進(jìn)行數(shù)據(jù)備份。

T_COUNT

BAR_X:ER_BU

31

F_SIZE

BAR_BSALIB_P/opt/informix/lib/libb

ATHsa.so

ISM_DATA_POO

ISMDiskDataISM_DATA_POOL取值。

存儲(chǔ)管理參數(shù)L

ISM_LOG_POOLISMDiskLogsISM_LOG_POOL取值。

該參數(shù)設(shè)置在順序掃描期間緩存到緩

RA_PAGES10

存區(qū)的數(shù)據(jù)和索引頁(yè)面的個(gè)數(shù)。

預(yù)讀參數(shù)

RATHRESHOL該參數(shù)表明在RA_PAGES還剩多少頁(yè)

5

D時(shí)進(jìn)行下一次預(yù)i聶

TEMP數(shù)據(jù)空間。在數(shù)據(jù)庫(kù)初始化完成

并成功建立rootdbs,logdbs,tempdbs

(注意其屬性為臨時(shí)數(shù)據(jù)空間)以后,

修改此參數(shù)為:

TEMP數(shù)據(jù)空間DBSPACETEMPtempdbsDBSPACETEMPtempdbs

配置多個(gè)tempdbs時(shí),以逗號(hào)隔開,并

重新啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。

配置多個(gè)tempdbs時(shí),以逗號(hào)隔開,

并市新啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。

共享內(nèi)存和core文件的輸出目錄,應(yīng)

該保證這個(gè)目錄足夠大。建議為大于

DUMPDIR/opt/informix/temp

1GB的空間。informix用戶應(yīng)具行該目

錄讀寫權(quán)限

卸出參數(shù)

設(shè)置是否在Informix發(fā)生異常時(shí),洛共

DUMPSHMEM1享內(nèi)存輸出到指定目錄?!?”為輸出。

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

創(chuàng)建一?個(gè)gcore文件。“0”表示創(chuàng)建,

“1”示不創(chuàng)建。在不支持gcore實(shí)用

DUMPGCORE0

程序的操作系統(tǒng)中應(yīng)將此值設(shè)置為1。

設(shè)置是否在Informix運(yùn)行發(fā)生異常時(shí)

產(chǎn)生core文件。“1”為產(chǎn)生,“0”

DUMPCORE0為不產(chǎn)生。

允許輸出共享內(nèi)存時(shí),向指定目錄諭出

DUMPCNT1共享內(nèi)存的份數(shù)。一般為“1”。

FILLFAOTOR90建立索引的填充因子。

動(dòng)態(tài)服務(wù)器獲取當(dāng)前時(shí)間的使用模式。

0:使用本地時(shí)間,速度較快:1:從操

時(shí)間參數(shù)USEOSTIME0作系統(tǒng)獲取時(shí)間,速度較慢,

可以用于一個(gè)單個(gè)并行數(shù)據(jù)查詢的資

MAX_PDQPRIO

100源占數(shù)據(jù)庫(kù)所畬資源的百分比。取電范

RITY

圍為。?100的整數(shù)。

DS_MAX_QUER同時(shí)可運(yùn)行的并行數(shù)據(jù)查詢的總數(shù)。初

空值

IES始值為空。

并行數(shù)據(jù)庫(kù)查詢

參數(shù)處理并行數(shù)據(jù)查詢時(shí)可使用的共享內(nèi)

DS_TOTAL_ME空值

MORY存的總數(shù)量。初始值為空。

DS_MAX_SCAN

1048576支持檢索的最大數(shù)目。

S

DATASKIPOff數(shù)據(jù)空間跳轉(zhuǎn)的開關(guān)。

該參數(shù)幫助優(yōu)化器為應(yīng)用選擇一個(gè)最

適合的存取方式。如果該值為0,優(yōu)化

器首先選擇已存在的索引,使順序^描

速度更快。當(dāng)該值為0,并且隔離級(jí)別

設(shè)置為重復(fù)讀模式,優(yōu)化器適用嵌套循

OPTCOMPIND0

環(huán)連接的方式。當(dāng)該值為2(缺省),優(yōu)

化器選擇基于消耗評(píng)估的連接方法,即

使表掃描引起整個(gè)表被臨時(shí)鎖住。用戶

可以通過(guò)設(shè)置環(huán)境變量改變?cè)撐弧?/p>

優(yōu)化參數(shù)及其他ONDBSPACEDO

2

WN

LBU_PRESERV

0

E

OPCACHEMAX0

HETERO_COM

0

MIT

OPT_GOAL-1

DIRECTIVES1

參數(shù)類型參數(shù)參數(shù)值參數(shù)說(shuō)明

RESTARTABLE—

OFF

RESTORE

4ONCONFIG配置參數(shù)說(shuō)明

ONCONFIG文件中對(duì)性能有影響的參數(shù)主要有:

CLEANEKS:PagcCleaner線程的數(shù)目

RESIDENT:駐留段是否常駐物理內(nèi)存

MULTIPROSESSOR:指示單/多處理器

AFF_NPROCS/AFF_SPROC:將CPUVPC與物理處理器進(jìn)行綁定

NUMCPUVPS:CPUVPS的個(gè)數(shù)

SINGLE_CPU_VP:CPUVPS是否一個(gè)

NOAGE:提高CPUVPS的運(yùn)行機(jī)會(huì)

LRUS:LRU隊(duì)列的個(gè)數(shù)

LRU_MAX_DIRTY/LRU_MIN_DIRTY:啟動(dòng)和終止PageCleaner線程的臟頁(yè)面的比例

CKPTINTVL:執(zhí)行檢查點(diǎn)操作的時(shí)間間隔

PA_PAGES/PA_THRESHOLD;前讀頁(yè)數(shù)H與口寸機(jī)

注釋:

4.1對(duì)應(yīng)于每一個(gè)SERVER,都有一個(gè)ONCONFIG配置文件與之對(duì)應(yīng).

ONCONFIG配置文件記錄了Informix的一個(gè)實(shí)例的所有配置參數(shù),其中有

一些參數(shù)的配置是否得當(dāng)與性能關(guān)系密切.

4.2CLEANERS

制定系統(tǒng)中PageCleaner線程的數(shù)目.

4.3PageCleaner是系統(tǒng)線程的和種,他的任務(wù)就是將系統(tǒng)緩沖區(qū)池(Buffer

Pool)中被修改過(guò)的頁(yè)面刷新到磁盤上,以使內(nèi)存中的數(shù)據(jù)和磁盤上的數(shù)

據(jù)保持一致.該參數(shù)的值最好是等同于有DBSpace在其上存儲(chǔ)的活躍的

磁盤數(shù)目:換言之,該參數(shù)決定于獨(dú)立的I/0通道.

4.4RESIDENT

該參數(shù)用于指定是否要求共享內(nèi)存中的可駐留部分(ResidemPortion)必須駐留在物理

內(nèi)存中.

4.5如果該值設(shè)置為Y,則要求其必須駐留在物理內(nèi)存中;如果設(shè)置其值為N,

則ResidentPortion的頁(yè)面可以被虛存管理系統(tǒng)換出到磁盤上.

4.6將ResidentPortion強(qiáng)制駐留在物理內(nèi)存中的優(yōu)點(diǎn)是可以提高對(duì)該部分內(nèi)

存區(qū)域訪問(wèn)的速度(訪問(wèn)命中率為1。。%),由于該部分是共享內(nèi)存中

最主要的一部分,所以這樣做有利于系統(tǒng)性能的提高;

4.7MULTIPROSESSOR

4.8指明服務(wù)器是單處理器還是多處理器.單處理器設(shè)置為0,多處理器設(shè)置

為1.

4.9AFF_NPROCS/AFF_SPROC

當(dāng)參數(shù)MULTIPROSESSOR設(shè)置為1,即InformixDynamicServer系統(tǒng)運(yùn)行在一個(gè)多

處理器服務(wù)器上,我們可以利用操作系統(tǒng)支持的處理器和(Affinity)特性將CPUVPC(注:

CPUVP5:最重要的一類虛擬處理器類,包含所有用戶線程及部分系統(tǒng)線程,在該虛擬處理器

類中不允許有阻塞性系統(tǒng)調(diào)用出現(xiàn).)同某些處理器進(jìn)行綁定.與CPUVPC綁定的處理器越

多,CPUVPC中的線程所能獲得的運(yùn)行機(jī)會(huì)也就越多,該VPC的重要性也就越突出.

AFF.NPROCS用于指定服務(wù)器上將有幾個(gè)處理器被用于CPUVPC進(jìn)行綁定.該參數(shù)不

能超過(guò)實(shí)際處理器的個(gè)數(shù).如果該參數(shù)的值為0,則意味著CPUVPC被綁定在一個(gè)特寫的處

理器上.后一個(gè)參數(shù)AFF_SPROC用于指定服務(wù)器上從哪一個(gè)編號(hào)開始的那幾個(gè)處理器將同

CPUVPC進(jìn)行綁定.處理器的編號(hào)從0開始.譬如,服務(wù)器上有四個(gè)處理器,它們分別編號(hào)

0,1,23如果AFF_NPROC的值為3而參數(shù)AFF_SPROC的值為0,則意味著編號(hào)0,1,2的三個(gè)

處理將與CPUVPC進(jìn)行綁定.

注意:進(jìn)行正理綁定以后,CPUVPC中的所有線程就能在綁定的幾個(gè)處理器這間自由遷

移,而所有其它VPC中的所有線程都只能在剩余的處理器上運(yùn)行.因此,在設(shè)置這兩個(gè)參數(shù)時(shí),

至少要給其它VPC保留?個(gè)處理器以供其中的線程運(yùn)行.

4.10NUMCPUVPS

指定系統(tǒng)中CPUVPC的個(gè)數(shù).

如果服務(wù)器是一個(gè)單處理器或雙處理器的機(jī)器,將該參數(shù)的值設(shè)為1,如果服務(wù)器的物理

處理數(shù)較多,則可以多設(shè)幾個(gè)CPUVPC,最好是物理處理器個(gè)婁減一.

注意:CPUVPC的數(shù)據(jù)不能多于系統(tǒng)中物理處理器的數(shù)R.

4.11SINGLE_CPU_VP

指示系統(tǒng)中的CPUVPC是否是一個(gè),如果只有一個(gè)該參數(shù)設(shè)為I,否則設(shè)為0.

4.12N0AGE

在操作系統(tǒng)對(duì)進(jìn)程進(jìn)行調(diào)度時(shí),如果某個(gè)進(jìn)程在過(guò)去一段時(shí)間經(jīng)常占用CPU,則操作系

統(tǒng)會(huì)降低它的優(yōu)先級(jí).將該參數(shù)設(shè)為1可屏蔽掉這一機(jī)制,使得操作系統(tǒng)在調(diào)度CPUVPC中

的線程時(shí)不考慮其以前對(duì)CPU占用情況,從而使CPUVPC中的線程獲得更多的運(yùn)行機(jī)會(huì).

4.13LRUS

該參數(shù)用于指定系統(tǒng)中LRU隊(duì)列的個(gè)數(shù).LRU是LeastRecentlyUsed(最近最少使用)的

縮寫.當(dāng)系統(tǒng)中所有的緩沖區(qū)都分配完畢以后,如果又由新的頁(yè)面被讀入內(nèi)存,就必須進(jìn)行替

換,將某個(gè)不太重要的緩沖區(qū)中的頁(yè)面覆蓋掉.InformixDynamicServer系統(tǒng)采用的替換策略

就是LRU,即認(rèn)為“最近最少使用(被訪問(wèn))”的頁(yè)面是最不重要的,這樣的頁(yè)面將被覆蓋掉.系統(tǒng)

中采用LRU隊(duì)列來(lái)實(shí)現(xiàn)這一策略,所有緩沖區(qū)被安置在某一個(gè)LRU隊(duì)列中,隊(duì)列中越靠近”

頭”上的緩沖區(qū)最近越少訪問(wèn),一量某個(gè)緩沖區(qū)被訪問(wèn)后,就將其在隊(duì)列中的位置向隊(duì)列“尾“

移動(dòng).系統(tǒng)中維護(hù)多條LRU隊(duì)列,使得每條隊(duì)列的長(zhǎng)度縮短了;也有多個(gè)“頭”可供選取進(jìn)行替

換,提高了系統(tǒng)的整體性能.

建議:一般的應(yīng)用系統(tǒng),對(duì)于多處理器的服務(wù)器來(lái)說(shuō),最好將LRU隊(duì)列的數(shù)目設(shè)置為CPU

VPC的數(shù)目;而對(duì)于單處理器或雙處理器的服務(wù)器來(lái)說(shuō),可將LRU隊(duì)列的數(shù)H設(shè)為3或4.特

定的應(yīng)用系統(tǒng)根據(jù)自己的應(yīng)用特點(diǎn)設(shè)置該參數(shù).

4.14LRU_MAX_DIRTY/LRU_MIN_DIRTY

緩沖區(qū)的頁(yè)面被修改后,為避免過(guò)于頻繁地啟動(dòng)I/O,并不立即刷新回磁盤.系統(tǒng)每隔一段

固定的時(shí)間后,會(huì)執(zhí)行一個(gè)檢查點(diǎn)(CheckPoint)操作,將所有被修改而末刷新的頁(yè)面全部刷新

到磁盤上.在兩次檢查點(diǎn)操作之間,可能會(huì)有許多頁(yè)面被修改但不被刷新,我們稱之為臟頁(yè)面

(Dirly),這樣的臟頁(yè)面多了以后,可供用于替換的干凈頁(yè)面就少了,系統(tǒng)進(jìn)行替換時(shí)的效率就可

能下降.因此,當(dāng)系統(tǒng)中的臟頁(yè)面達(dá)到一定比例時(shí),系統(tǒng)就會(huì)啟動(dòng)PageCleaner線程,刷新一些

頁(yè)面,保證系統(tǒng)中有一定比例的干凈頁(yè)面.

LRU_MAX_DIRTY和LRU_MIN_DIRTY都是百分比,代表系統(tǒng)中臟頁(yè)面在所有緩沖區(qū)

中所占的比例.當(dāng)系統(tǒng)中的臟頁(yè)面的比例上升直至超過(guò)了參數(shù)LRU_MAX_DIRTY的值的時(shí)

候,系統(tǒng)就會(huì)喚醒PageC勵(lì)ner線程,刷新臟頁(yè)面油于PageCleaner線程的刷新工作,系統(tǒng)中的

臟頁(yè)面的比例又會(huì)回落,當(dāng)系統(tǒng)中的臟頁(yè)面的比例回落到參數(shù)LRU_MIN_DIRTY的值以下

時(shí),PageCleaner線程又開始睡眠,直到下??次被喚醒或檢查點(diǎn)操作.

4.15但如果一次檢查點(diǎn)過(guò)程很長(zhǎng),在此期間即使LRU的上下限都很低也不一定影響性能。

4.16CHPTINTVL

該參數(shù)用于指定系統(tǒng)中兩次檢查點(diǎn)操作之間的時(shí)間間隔.單位為秒.檢查點(diǎn)是一個(gè)時(shí)間點(diǎn),

在這個(gè)時(shí)間點(diǎn)上,系統(tǒng)將把內(nèi)存緩沖區(qū)所有的''臟"數(shù)據(jù)頁(yè)刷新到磁盤上.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論