信息系統(tǒng)的性能優(yōu)化
- 期刊名字:數(shù)字化用戶
- 文件大?。?53kb
- 論文作者:李力,秦晴
- 作者單位:中國(guó)人民銀行荊門市中心支行 湖北 荊門,湖北省荊門市園林局 湖北 荊門
- 更新時(shí)間:2020-09-30
- 下載次數(shù):次
數(shù)字化用盧2013.年第08期Digitization user信息系統(tǒng)信息系統(tǒng)的性能優(yōu)化李力’秦晴(1.448124中國(guó)人民銀行荊門市中心支行 湖北荊門2. 4480000湖北省荊門市園林局 湖北荊門)[摘要]隨著社會(huì)和經(jīng)濟(jì)的發(fā)展,城市的污水和廢水排放呈明顯上升趨勢(shì),大多數(shù)污水處理廠的信息化建設(shè)與該市的經(jīng)濟(jì)發(fā)展已極不適應(yīng),已不能滿足該市現(xiàn)代化城市運(yùn)行管理及城市發(fā)展的要求,鑒于這種情況,昆明市污水處理公司進(jìn)行了信息化綜合管理平臺(tái)的設(shè)計(jì)和開發(fā)工作。該平臺(tái)采用了B/S三層架構(gòu)設(shè)計(jì),設(shè)立了單獨(dú)的WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,整個(gè)系統(tǒng)包括了遠(yuǎn)程數(shù)據(jù)提交系統(tǒng)。公司人事、資產(chǎn)、工資、報(bào)表分析、公文處理這幾個(gè)子系統(tǒng),在設(shè)計(jì)之初便采取了一系列的服務(wù)器優(yōu)化措施,而在系統(tǒng)投入運(yùn)行之后,這些措施確實(shí)也達(dá)到了預(yù)期的效果。在該項(xiàng)目投入運(yùn)行之后,大幅度的提高了該公司的業(yè)務(wù)效率及領(lǐng)導(dǎo)決策水平。[關(guān)鍵字]污水處理信息優(yōu)化在昆明市污水處理公司的信息化管理平臺(tái)的設(shè)計(jì)和開發(fā)比執(zhí)行從業(yè)務(wù)層發(fā)送過(guò)來(lái)的SQL語(yǔ)言速度有明顯提高。對(duì)于數(shù)工作共歷時(shí)8個(gè)多月,共經(jīng)歷了系統(tǒng)的需求分析、架構(gòu)設(shè)計(jì)、據(jù)庫(kù)的連接,我們充分利用了ADO. NET的數(shù)據(jù)庫(kù)連接池機(jī)制。概要設(shè)計(jì)和部分代碼編寫和測(cè)試工作。系統(tǒng)將數(shù)據(jù)庫(kù)的連接放在連接池中,需要時(shí)取出,不需時(shí)放通過(guò)對(duì)該項(xiàng)目做詳細(xì)的需求分析,該公司下屬有8個(gè)污水回, 等待下一次連接請(qǐng)求,降低了對(duì)服務(wù)器資源的浪費(fèi),大處理分廠和若千個(gè)泵站,而每個(gè)污水處理分廠的業(yè)務(wù)范圍又大改善了打開和關(guān)閉數(shù)據(jù)庫(kù)對(duì)性能的影響。不盡相同,其業(yè)務(wù)數(shù)據(jù)量比較龐大。對(duì)于一一個(gè)系統(tǒng)來(lái)說(shuō),可(五)在對(duì)大量數(shù)據(jù)的查詢提取操作上,采取了分頁(yè)機(jī)以斷定,隨著時(shí)間后移,數(shù)據(jù)量的日益龐大- -定 會(huì)大大降低制,但不是傳統(tǒng)的分頁(yè),傳統(tǒng)分頁(yè)是采用取出所有記錄,然系統(tǒng)的使用效率。所以,在設(shè)計(jì)之初就從項(xiàng)目的硬件和軟件后進(jìn)行分頁(yè),這樣沒能緩解數(shù)據(jù)庫(kù)的壓力,我們采用了按頁(yè)上做出充分的系統(tǒng)優(yōu)化準(zhǔn)備,從整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)到程序面顯示需要分頁(yè)從數(shù)據(jù)庫(kù)中動(dòng)態(tài)取出數(shù)據(jù)的機(jī)制。大大減少代碼的編寫都盡量考慮到系統(tǒng)優(yōu)化措施。了數(shù)據(jù)庫(kù)查詢所用的實(shí)踐。一、 在軟件設(shè)計(jì)采取了若干措施一提高 系統(tǒng)效率(六)降低數(shù)據(jù)量。一般來(lái)說(shuō),大量的w eb頁(yè)面?zhèn)鬏攦?nèi)容(一)在架構(gòu)設(shè)計(jì)時(shí),采用了B/S三層架構(gòu),且對(duì)中間業(yè)都由圖像文件和其它二進(jìn)制格式文件組成;某圖書館應(yīng)用開務(wù)層和數(shù)據(jù)庫(kù)層分別設(shè)計(jì)了獨(dú)立服務(wù)器。使業(yè)務(wù)處理邏輯和發(fā)中我們?cè)O(shè)法減少GIF文件對(duì)顏色的使用,并調(diào)整JPEG格式文數(shù)據(jù)庫(kù)操作在不同的服務(wù)器上執(zhí)行,這樣的效率顯然要優(yōu)于件大小。隨著Html文檔日趨復(fù)雜和javascript的大量運(yùn)用,將業(yè)務(wù)層和數(shù)據(jù)庫(kù)層置于同一臺(tái)服務(wù)器的做法。通過(guò)減少HTML或JavaScfipt文檔中的空白來(lái)壓縮頁(yè)面,能大(二) 對(duì)應(yīng)用程序的優(yōu)化,首先是要選擇優(yōu)秀的語(yǔ)言平大減少文件尺寸。臺(tái),要求開發(fā)出的頁(yè)面具有高性能、高彈性。該項(xiàng)目選用了二、在軟件優(yōu)化的基礎(chǔ)上,對(duì)硬件也做了相應(yīng)的優(yōu)化我ASP. NET.在代碼中盡量將經(jīng)常使用的對(duì)象存儲(chǔ)在session和們application中,但有一點(diǎn),太大的對(duì)象最好不要存在它們(一)對(duì)于該系統(tǒng)的數(shù)據(jù),因?yàn)槲鬯幚砉镜臉I(yè)務(wù)數(shù)里面,這樣占用了較多的內(nèi)存。對(duì)代碼的優(yōu)化方面雖然是比據(jù)量龐大, 而對(duì)大數(shù)據(jù)量的插入、修改、查詢、分析工作對(duì)較繁瑣的工作,但卻很重要,項(xiàng)目中,我們?cè)?jīng)遇到系統(tǒng)測(cè)服務(wù) 器的負(fù)擔(dān)較重,我們采取了將該公司管理數(shù)據(jù)數(shù)據(jù)庫(kù)與試時(shí)可用內(nèi)存不斷縮小的情況。若是簡(jiǎn)單的采取擴(kuò)充內(nèi)存的業(yè) 務(wù)數(shù)據(jù)數(shù)據(jù)庫(kù)放置在不同數(shù)據(jù)庫(kù)服務(wù)器上的方式。且其存方案,不可能從根本上解決問題。隨著時(shí)間推移,總有內(nèi)存儲(chǔ) 器采用由3快硬盤組成的冗余廉價(jià)磁盤陣列RAIDI,并將每耗盡系統(tǒng)崩潰的時(shí)候。針對(duì)這種情況,我們對(duì)內(nèi)存進(jìn)行了跟個(gè) 表的數(shù)據(jù)均勻分布在3塊磁盤上,因?yàn)閰⑴c陣列的3塊磁盤蹤,對(duì)代碼進(jìn)行分析,最終發(fā)現(xiàn),是某些組件在調(diào)用過(guò)程中保持同樣的繁忙程度,可以有多個(gè)磁盤磁頭并行對(duì)- -張表進(jìn)造成了循環(huán)調(diào)用,導(dǎo)致無(wú)法運(yùn)行垃圾回收,不能釋放內(nèi)存。行插入、修改、查詢工作,從而大大提高了其I/0性能。在對(duì)這些問題代碼進(jìn)行修改后,解決了這個(gè)問題。(二)分析整個(gè)系統(tǒng),可能外部訪問對(duì)WEB服務(wù)器的壓力(三)采取了頁(yè)面緩存機(jī)制,經(jīng)常被訪問到的頁(yè)面只占不會(huì)太大,但內(nèi)部對(duì)業(yè)務(wù)數(shù)據(jù)的處理隨著數(shù)據(jù)量的增加可能總頁(yè)面數(shù)的很少-部分,對(duì)這部分頻繁訪問的頁(yè)面采取了被壓力較大,鑒于這種實(shí)際,我們采取了設(shè)置一臺(tái)web服務(wù)器動(dòng)緩存機(jī)制。這樣,當(dāng)用戶需要訪問這些頁(yè)面的時(shí)候,不需來(lái)處理HTTP請(qǐng)求, 而另外部署了2臺(tái)機(jī)器作為業(yè)務(wù)服務(wù)器,使要訪問WEB服務(wù)器,而直接從本地機(jī)器緩存中讀取給用戶,減Web只有最少的任務(wù),把實(shí)際處理交給各個(gè)應(yīng)用服務(wù)器處理,小了網(wǎng)絡(luò)流量,提高了訪問速度。但這里有一點(diǎn)要注意,對(duì)然后返回結(jié)果給Browser.頁(yè)面緩存時(shí)間的設(shè)置不能太長(zhǎng),這樣會(huì)浪費(fèi)內(nèi)存資源。(三)對(duì)2臺(tái)業(yè)務(wù)服務(wù)器,采取了軟件負(fù)載均衡措施。通(四)數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)訪問數(shù)據(jù)庫(kù)的效率也有很大的影過(guò) 上述措施的采取,一方 面提高了系統(tǒng)的可用性和效率,另一響。首先從設(shè)計(jì)的細(xì)節(jié),上,我們采取了比如對(duì)于查詢操作選 方面,為以后系統(tǒng)功能的擴(kuò)充留下了充分的空間。使該系統(tǒng)在擇合適的索引,使設(shè)計(jì)的表的列數(shù)盡量少,盡量不使用鏈接若 千年內(nèi)不會(huì)被時(shí)代所淘汰。本項(xiàng)目的實(shí)施是系統(tǒng)優(yōu)化工程極操作,對(duì)SQL語(yǔ)言的編寫也遵循了一些原則。 另外因?yàn)槲覀冞x好的實(shí)踐,為今后類似系統(tǒng)的開發(fā)提供了可供借鑒的經(jīng)驗(yàn)。用的是. net開發(fā)平臺(tái),采用的是ADO. NET數(shù)據(jù)庫(kù)連接方式,而ADO. NET與MS SQL SERVER有 比較好的集成,訪問速度較其他參考文獻(xiàn):數(shù)據(jù)庫(kù)有明顯速度優(yōu)勢(shì)。我們選用了MS SQL SERVER作為數(shù)據(jù)[1]杭世,陳吉寧, 等.污泥處理處置的認(rèn)識(shí)誤區(qū)與控制對(duì)庫(kù)平臺(tái)。再次在數(shù)據(jù)庫(kù)服務(wù)器端采用了存儲(chǔ)過(guò)程,采用存儲(chǔ)策.2004年國(guó)際污泥無(wú)害化經(jīng)驗(yàn)交流會(huì)論文匯編.2004.1-5過(guò)程明顯降低了網(wǎng)絡(luò)流量,并且降低了業(yè)務(wù)層與數(shù)據(jù)層的交[2]柯建明,王中國(guó)煤化工水污泥的處互頻率,且因?yàn)榇鎯?chǔ)過(guò)程為編譯好的類似批執(zhí)行方式,所以理 和處置方法問題YHCNMHG):35- 38
-
C4烯烴制丙烯催化劑 2020-09-30
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-09-30
-
生物質(zhì)能的應(yīng)用工程 2020-09-30
-
我國(guó)甲醇工業(yè)現(xiàn)狀 2020-09-30
-
石油化工設(shè)備腐蝕與防護(hù)參考書十本免費(fèi)下載,絕版珍藏 2020-09-30
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡(jiǎn)介 2020-09-30
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-09-30
-
甲醇制芳烴研究進(jìn)展 2020-09-30
-
精甲醇及MTO級(jí)甲醇精餾工藝技術(shù)進(jìn)展 2020-09-30

