日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
架構(gòu)師之修煉內(nèi)功篇:系統(tǒng)性能優(yōu)化

這段時間在做系統(tǒng)的優(yōu)化。事情的起因是這樣的。我們開發(fā)的系統(tǒng)需要在分公司使用,而分公司的網(wǎng)絡(luò)帶寬只有專線2M的。我們的系統(tǒng)的層次結(jié)構(gòu)是C/S三層,雖然客戶端是Swing開發(fā)的Desktop應(yīng)用,但一樣可以在分公司的通過網(wǎng)絡(luò)連接進(jìn)行訪問,可以做到每次登陸后,實時更新程序。由于網(wǎng)絡(luò)速度不穩(wěn)定,導(dǎo)致原來在局域網(wǎng)很快完成的應(yīng)用,到分公司現(xiàn)場測試時,發(fā)現(xiàn)很慢,一個操作需要100 多秒(由于后臺算法比較復(fù)雜,連接中間件和數(shù)據(jù)的查詢次數(shù)比較頻繁)。根據(jù)分析,將瓶頸確定在客戶端與中間件層之間。為了優(yōu)化,需要將精力放在這里,盡量減少與中間層的交互。由于篇幅有限,本文不講Weblogic和Oracle DB的性能優(yōu)化,僅從程序的角度來講系統(tǒng)效率的優(yōu)化。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比長汀網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式長汀網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋長汀地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

具體做法如下:

1.根據(jù)測試報告中所描述的時間,找出瓶頸所在,確定優(yōu)化方案,這個很重要,是行動的指南。

2.確定優(yōu)化目標(biāo),例如原來100秒,優(yōu)化到6秒;

3.分析網(wǎng)絡(luò)連接點,將能夠從服務(wù)端可以取出的數(shù)據(jù),一次取出,在客戶端進(jìn)行邏輯運算。

4.需要考慮在網(wǎng)絡(luò)不穩(wěn)定的情況或異常關(guān)機(jī)的情況下,對于客戶端的未保存的數(shù)據(jù)進(jìn)行緩存,保證用戶輸入數(shù)據(jù)的安全。

5.除了減少中間層的訪問次數(shù),對于查詢數(shù)據(jù)較慢的表格也需要加如Index進(jìn)行優(yōu)化。

根據(jù)上述方法,優(yōu)化已經(jīng)基本達(dá)到了目標(biāo),總結(jié)如下:

1.優(yōu)化無止盡,需要找出瓶頸,確定優(yōu)化目標(biāo);

2.優(yōu)化不僅僅考慮中間層的連接次數(shù),對于數(shù)據(jù)庫的性能優(yōu)化也同樣重要。遇到過原來一個查詢需要8000MS,通過數(shù)據(jù)庫和SQL語句的優(yōu)化,達(dá)到了500MS;

3.優(yōu)化需要結(jié)合具體的程序考慮,需要層層跟蹤。例如,需要跟蹤哪里進(jìn)行了中間層連接,這個連接是否有必要。

4.利用緩存時候,需要考慮緩存數(shù)據(jù)的一致性。

5.保存數(shù)據(jù),進(jìn)行批量中間層保存;

6.獨立的事務(wù)處理可以在PL/SQL里面實現(xiàn),這樣效率***。


分享標(biāo)題:架構(gòu)師之修煉內(nèi)功篇:系統(tǒng)性能優(yōu)化
轉(zhuǎn)載注明:http://www.5511xx.com/article/dpieggp.html