版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)機(jī)服務(wù)經(jīng)紀(jì)人崗前全能考核試卷含答案
- 鉬鎢冶煉輔料制備工班組評(píng)比模擬考核試卷含答案
- 鑄管噴漆工改進(jìn)模擬考核試卷含答案
- 農(nóng)業(yè)地質(zhì)調(diào)查員崗前安全實(shí)踐考核試卷含答案
- 橋梁荷載試驗(yàn)培訓(xùn)
- 銀行內(nèi)部財(cái)務(wù)管理監(jiān)督制度
- 超市商品質(zhì)量及售后服務(wù)制度
- 百色市樂(lè)業(yè)縣同樂(lè)300MW-600MWh新型儲(chǔ)能電站項(xiàng)目環(huán)境影響報(bào)告表
- SpaceX:太空巨頭的崛起與啟示(二)-
- 活動(dòng)區(qū)域區(qū)評(píng)環(huán)節(jié)培訓(xùn)
- 菏澤某中學(xué)歷年自主招生試題
- 醫(yī)院非產(chǎn)科孕情管理和三病檢測(cè)工作流程
- 中小學(xué)的德育工作指南課件
- GB/T 3487-2024乘用車輪輞規(guī)格系列
- 物業(yè)保潔保安培訓(xùn)課件
- 人教版初中英語(yǔ)七至九年級(jí)單詞匯總表(七年級(jí)至九年級(jí)全5冊(cè))
- 醫(yī)藥行業(yè)法律風(fēng)險(xiǎn)評(píng)估報(bào)告
- cnc加工中心點(diǎn)檢表
- 計(jì)劃決策評(píng)審-匯報(bào)模板課件
- 《食品分析》復(fù)習(xí)備考試題庫(kù)(附答案)
- 水利水電施工企業(yè)安全生產(chǎn)管理制度匯編
評(píng)論
0/150
提交評(píng)論