眭曉欣
丹陽(yáng)市醫(yī)療保險(xiǎn)管理中心,江蘇丹陽(yáng) 212300
計(jì)算機(jī)自動(dòng)監(jiān)控系統(tǒng)的運(yùn)行性能優(yōu)化及應(yīng)用是一項(xiàng)綜合性的復(fù)雜工作,應(yīng)考慮CPU處理能力,內(nèi)存的大小、數(shù)據(jù)冗余與數(shù)據(jù)存儲(chǔ)的能力等多個(gè)方面,盡量?jī)?yōu)化每個(gè)部件,才能充分保障計(jì)算機(jī)自動(dòng)監(jiān)控系統(tǒng)運(yùn)行的高效,可靠和安全。因此,對(duì)系統(tǒng)性能進(jìn)行分析和優(yōu)化,對(duì)企業(yè)的信息化建設(shè)有一定的指導(dǎo)作用。本文為此主要針對(duì)PC機(jī)網(wǎng)絡(luò)子系統(tǒng)探討基于AIX系統(tǒng)的自動(dòng)監(jiān)控運(yùn)行性能優(yōu)化及應(yīng)用方法。
PC機(jī)網(wǎng)絡(luò)子系統(tǒng)自動(dòng)監(jiān)控由NFS,NIS,SAMBA等幾部分組成等。其中NFS是實(shí)現(xiàn)兩機(jī)間進(jìn)行通訊訪問(wèn)的一種簡(jiǎn)單方法,NFS本身的服務(wù)并沒(méi)有提供資料傳遞的協(xié)議,但是它卻能進(jìn)行文件的共享。原因就是NFS使用到一些其它相關(guān)的傳輸協(xié)議,而這些傳輸?shù)膮f(xié)議就是遠(yuǎn)程過(guò)程調(diào)用(RPC)。NFS也可以視為一個(gè)RPC Server。需要說(shuō)明的是,要掛載NFSServer的Client PC主機(jī),也需要同步啟動(dòng)遠(yuǎn)程過(guò)程調(diào)用。這樣Server端和Client端才能根據(jù)遠(yuǎn)程過(guò)程調(diào)用協(xié)議進(jìn)行數(shù)據(jù)共享。網(wǎng)絡(luò)信息服務(wù)NIS則是一種集中管理系統(tǒng)通用訪問(wèn)文件的分布式數(shù)據(jù)庫(kù)系統(tǒng),在嵌入式Linux實(shí)驗(yàn)過(guò)程中,我們通過(guò)配置NFS實(shí)現(xiàn)PC機(jī)和實(shí)驗(yàn)箱ARMLinux平臺(tái)之間的訪問(wèn)。 原理是在PC機(jī)Linux中開(kāi)啟NFS服務(wù),設(shè)置一個(gè)共享目錄(這里是/arm2410),所有的源碼編輯改動(dòng)都可以在PC機(jī)中進(jìn)行方便的修改,在ARM-Linux實(shí)驗(yàn)環(huán)境中,將PC-Linux的/arm2410目錄遠(yuǎn)程mount到本地,實(shí)現(xiàn)兩機(jī)間的同步讀寫訪問(wèn),這樣程序就可以方便的在ARM-Linux中運(yùn)行測(cè)試。而SAMBA則用于在異構(gòu)操作系統(tǒng)之間來(lái)共享和交換數(shù)據(jù)。Samba不僅具有現(xiàn)在所使用這些產(chǎn)品的功能,同時(shí)還提供更好的集成特性,更好的跨平臺(tái)統(tǒng)一的特性,Samba可以將PC機(jī)和Unix服務(wù)器或VMS服務(wù)器更加緊密的結(jié)合在一起。因此,對(duì)網(wǎng)絡(luò)服務(wù)的自動(dòng)監(jiān)控也是很有必要的。
為了改善性能,基于AIX系統(tǒng)的網(wǎng)絡(luò)子系統(tǒng)負(fù)載一般采用ping命令,其中.c參數(shù)指定了信息包的個(gè)數(shù),可以用來(lái)獲得ping信息包的最小值;.s參數(shù)用于指定信息包的長(zhǎng)度,可用該參數(shù)項(xiàng)來(lái)檢查分段和重新組合;.f參數(shù)則能以10ms的間歇發(fā)送信息包或是在每次回應(yīng)之后立即發(fā)送,若需要為網(wǎng)絡(luò)或系統(tǒng)增加負(fù)載。同時(shí)可以使用命令來(lái)發(fā)送一個(gè)非常大的文件到目標(biāo),使用/dev/zero作為輸入,/dev/null作為輸出。這樣就可以在網(wǎng)絡(luò)間傳輸一個(gè)大文件來(lái)測(cè)量網(wǎng)絡(luò)負(fù)載和性能,而不用考慮磁盤瓶頸問(wèn)題,也不需要在內(nèi)存中高速緩存整個(gè)文件。要注意的是,如果改變了TCP的發(fā)送或接收空間參數(shù),對(duì)于ftp命令,您必須使用refresh-sinetd命令刷新inetd守護(hù)程序。為了保證使網(wǎng)絡(luò)的吞吐量的平穩(wěn),通常將發(fā)送和接收空間參數(shù)包括tcp senspace和tcp recvspace的值設(shè)成MTU的10倍以上。
本文所探討的網(wǎng)絡(luò)子系統(tǒng)負(fù)載的性能優(yōu)化主要為以下3個(gè)方面。
2.2.1 內(nèi)存的調(diào)整
在內(nèi)存的調(diào)整中,AIX引入了一種稱為“工作負(fù)載分區(qū)(WPAR) ”的、基于純軟件的虛擬化技術(shù)。它通過(guò)減少在整合工作負(fù)載時(shí)需要管理的操作系統(tǒng)鏡像數(shù)量來(lái)補(bǔ)充現(xiàn)有的 IBM 系統(tǒng)邏輯分區(qū)。同時(shí),“應(yīng)用程序?qū)崟r(shí)移動(dòng)性”這個(gè)新的特性還可以將工作負(fù)載分區(qū)從一個(gè)系統(tǒng)移動(dòng)到另一個(gè)系統(tǒng),而無(wú)需重新啟動(dòng)應(yīng)用程序,讓應(yīng)用程序的最終用戶感覺(jué)不到明顯中斷。同時(shí)當(dāng)前AIX系統(tǒng)內(nèi)核支持 POWER6 存儲(chǔ)密鑰,并發(fā) AIX 內(nèi)核更新,動(dòng)態(tài)跟蹤,增強(qiáng)了軟件第一次失敗數(shù)據(jù)捕獲,優(yōu)化了內(nèi)存結(jié)構(gòu)。同時(shí)客戶可以將系統(tǒng)資源分配給應(yīng)用程序最需要的地方,在根據(jù)不斷變化的系統(tǒng)優(yōu)先級(jí)和資源需求進(jìn)行調(diào)整的同時(shí),能夠?qū)⒍鄠€(gè)分區(qū)上的負(fù)載整合到一個(gè)單一服務(wù)器上。此外,客戶在完成這些工作的同時(shí),能夠?qū)⑦\(yùn)行、服務(wù)和支持水平保持在所要求的級(jí)別上。
2.2.2 接口的調(diào)整
在接口的調(diào)整中,AIX系統(tǒng)中TCP socket的發(fā)送/接收緩沖區(qū)的尺寸、調(diào)整窗口值等網(wǎng)絡(luò)參數(shù)可在網(wǎng)絡(luò)接口上進(jìn)行定義。同時(shí)當(dāng)前AIX系統(tǒng)二進(jìn)制兼容性,這在 AIX 二進(jìn)制兼容性聲明中進(jìn)行了記錄。比如32 位和 64 位 AIX V5.1、V5.2和 V5.3 應(yīng)用程序只要運(yùn)行良好并且沒(méi)有使用明顯確定為不可移植的編程技術(shù),無(wú)需對(duì)它們重新編譯就可以在 AIX 6 上執(zhí)行。
2.2.3 網(wǎng)絡(luò)適配器的調(diào)整
在AIX系統(tǒng)的網(wǎng)絡(luò)適配器的調(diào)整中, 如果網(wǎng)絡(luò)適配器的傳輸隊(duì)列不夠大的話,在netstat_V的結(jié)果中“S/W TransmitQueue Overflow”的值為非0。如果網(wǎng)絡(luò)適配器的接收資源不足,則“Packets Dropped”或者“Out ofRcv Buffers”或“No Resource Errors”就會(huì)出現(xiàn)非0的值。
總之,本文主要針對(duì)計(jì)算機(jī)系統(tǒng)大集中的環(huán)境下,網(wǎng)絡(luò)訪問(wèn)管理存在的不足,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)子系統(tǒng)負(fù)載自動(dòng)監(jiān)控,降低內(nèi)部非法訪問(wèn)的風(fēng)險(xiǎn),值得推廣應(yīng)用。
[1]隋樹(shù)光,賀勇,付文濤,等.UNIX系統(tǒng)及網(wǎng)絡(luò)安全性[J].光電工程,2004,2:69-72.
[2]吳世忠.操作系統(tǒng)導(dǎo)[M].北京:機(jī)械工業(yè)出版社,2003:40.
[3]湯惟.操作系統(tǒng)技術(shù)基礎(chǔ)[M].北京:機(jī)械工業(yè)出版社,2010:95-97.
[4]楊波.現(xiàn)代操作系統(tǒng)基礎(chǔ)[M].北京:清華大學(xué)出版社,2006:211-213.
[5]陳安定,基于AIX平臺(tái)的電子商務(wù)架構(gòu)[J].四川大學(xué)學(xué)報(bào),2003:25-28.
[6]Levent Erdogan.Java Message Service(JMS)for J2EE[M].New Riders Pnbli-shing,2002:8.
[7]陳志平,徐錫山,陳玉教.一種基于AJAX的動(dòng)態(tài)樹(shù)型結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與信息技術(shù),2006,4:77-79.