国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談一體化平臺(tái)統(tǒng)一門戶的性能優(yōu)化

2014-07-24 16:38:30王管沖
無線互聯(lián)科技 2014年5期
關(guān)鍵詞:性能優(yōu)化網(wǎng)站高峰期

王管沖

摘 要:任何網(wǎng)站在高峰期時(shí),可能會(huì)出現(xiàn)性能衰減,甚至系統(tǒng)崩潰。本文闡述了前置排隊(duì)保護(hù)機(jī)制,資源動(dòng)態(tài)調(diào)整,數(shù)據(jù)庫(kù)優(yōu)化調(diào)整,內(nèi)容分發(fā)網(wǎng)絡(luò),網(wǎng)頁精簡(jiǎn)等網(wǎng)站性能優(yōu)化方法,充分利用現(xiàn)有資源,防止崩潰,提高性能,節(jié)約硬件成本。

關(guān)鍵詞:網(wǎng)站;高峰期;性能優(yōu)化;統(tǒng)一門戶

1 引言

隨著財(cái)政辦公信息化水平不斷提高,業(yè)務(wù)系統(tǒng)也越來越多,因此要將各個(gè)財(cái)政業(yè)務(wù)整合到一個(gè)一體化的財(cái)政平臺(tái),建立基于平臺(tái)的統(tǒng)一門戶管理。在統(tǒng)一門戶管理中有有一點(diǎn)非常重要,那就是門戶的性能問題。由于集中了全省的財(cái)政用戶、銀行用戶、預(yù)算單位用戶、甚至是普通大眾用戶,用戶數(shù)量大大增加;再加上財(cái)政工作具有明顯的時(shí)間性,在年初、年末、月末等時(shí)間是高峰期,訪問量非常大。因此,做好網(wǎng)站的性能優(yōu)化,順利應(yīng)對(duì)高峰期的信息化工作就顯得尤為重要。

2 網(wǎng)站性能優(yōu)化的方法

我們平時(shí)上網(wǎng)搶購(gòu)時(shí)經(jīng)常會(huì)發(fā)現(xiàn),由于訪問人數(shù)過多,搶購(gòu)開始前的一段時(shí)間,搶購(gòu)網(wǎng)站就逐漸進(jìn)入半癱瘓狀態(tài),開始搶購(gòu)后更是如此,搶購(gòu)開始幾十分鐘后,不斷刷新,勉強(qiáng)可以看到該商品的成功購(gòu)買數(shù)只有十幾二十個(gè),大概相當(dāng)于每分鐘成交一筆,而我們平時(shí)隨意找一臺(tái)個(gè)人電腦配個(gè)網(wǎng)站,也不只這樣的性能。這說明網(wǎng)站在高峰期出現(xiàn)擁堵,嚴(yán)重降低了系統(tǒng)性能。服務(wù)器的性能是在設(shè)計(jì)軟件系統(tǒng)時(shí)根據(jù)可能的訪問量確定的,平時(shí)服務(wù)器的高性能閑置無用,到高峰期的時(shí)候性能反而降低,訪問速度變慢,不耐煩的用戶反復(fù)點(diǎn)擊刷新頁面,惡性循環(huán),最終導(dǎo)致系統(tǒng)崩潰。因此要想優(yōu)化網(wǎng)站性能,首先得保證系統(tǒng)在高峰期時(shí)性能不降低。

⑴我認(rèn)為首先應(yīng)該在web服務(wù)器的前端放置一臺(tái)高I/O的前置服務(wù)器,放置簡(jiǎn)單的引導(dǎo)頁面,該頁面不存取數(shù)據(jù)庫(kù),故不會(huì)對(duì)數(shù)據(jù)庫(kù)造成壓力,同時(shí)由于頁面簡(jiǎn)單,能容納的訪問量比主web服務(wù)器要高許多倍,不易造成過載。該頁面不僅起到引導(dǎo)作用,同時(shí)它還能統(tǒng)計(jì)在線用戶數(shù),探查后端的應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器的繁忙程度,如果他們過于繁忙,則阻止用戶訪問后端,讓用戶進(jìn)入排隊(duì)隊(duì)列,并給出友好的提示,如“當(dāng)前在線人數(shù)過多,系統(tǒng)正在為您排隊(duì)。請(qǐng)勿點(diǎn)擊刷新頁面,刷新后您將重新排隊(duì)”,還可以給出一個(gè)簡(jiǎn)單的排隊(duì)gif動(dòng)畫,這樣用戶就不會(huì)反復(fù)點(diǎn)擊頁面了。以前在學(xué)校選課系統(tǒng),全校幾萬人都會(huì)在剛開放的時(shí)候選好老師開的課,并發(fā)量很大,就采用了強(qiáng)制限流排隊(duì)的方法,雖然服務(wù)器是很爛一個(gè)臺(tái)式機(jī) ,但是好歹可以讓大家按照先后順序有條不紊地把課選好。

⑵在高峰期時(shí)段,應(yīng)該關(guān)閉或限制一些當(dāng)前不急用和少人用的系統(tǒng),利用云技術(shù)將資源集中供應(yīng)給高峰應(yīng)用,如我們的數(shù)據(jù)庫(kù)小型機(jī),分為四個(gè)虛擬硬分區(qū),其cpu核數(shù)、內(nèi)存等資源均可進(jìn)行調(diào)整,減少閑置資源,投入高峰資源池,以適應(yīng)高峰期應(yīng)用。

⑶高峰期間,應(yīng)檢查哪些數(shù)據(jù)訪問率最高,增加對(duì)這些數(shù)據(jù)表的索引,優(yōu)化查詢視圖,并可以將這些數(shù)據(jù)表常駐服務(wù)器的高速SSD硬盤,能使訪問速度發(fā)生數(shù)量級(jí)上的提高。

⑷對(duì)于瓶頸在web服務(wù)器的繁忙應(yīng)用,則可考慮使用CDN(內(nèi)容分發(fā)網(wǎng)絡(luò)),在訪問量較大的地市、縣等各個(gè)出口節(jié)點(diǎn)設(shè)置CDN代理緩存服務(wù)器,使用戶可就近取得所需內(nèi)容,解決網(wǎng)絡(luò)擁擠的狀況,節(jié)約帶寬,提高用戶訪問網(wǎng)站的響應(yīng)速度,降低主服務(wù)器的負(fù)載。

⑸要優(yōu)化網(wǎng)頁結(jié)構(gòu),網(wǎng)頁上盡量減少js代碼的使用,如需使用應(yīng)盡量簡(jiǎn)化;減少圖片數(shù)量和大?。徽{(diào)整網(wǎng)頁結(jié)構(gòu),使其簡(jiǎn)單化,一個(gè)好網(wǎng)站一定是一個(gè)簡(jiǎn)單的網(wǎng)站,百度就是個(gè)成功的案例。

⑹在系統(tǒng)上線前應(yīng)做好壓力測(cè)試,真實(shí)模擬現(xiàn)實(shí)中的高峰期,系統(tǒng)上線后也必須詳細(xì)記錄運(yùn)行狀況,找出瓶頸所在,使用上面的方法解決各種瓶頸。

3 結(jié)論

無論哪個(gè)網(wǎng)站,都可能出現(xiàn)高峰期的性能問題,一味增加設(shè)備投入耗資巨大,如果找不出癥結(jié)所在,仍然是徒勞無功。找出系統(tǒng)瓶頸所在,利用文中所述的前置排隊(duì)保護(hù)機(jī)制,資源動(dòng)態(tài)調(diào)整方法,數(shù)據(jù)庫(kù)優(yōu)化調(diào)整,內(nèi)容分發(fā)網(wǎng)絡(luò),網(wǎng)頁精簡(jiǎn)等手段,充分利用現(xiàn)有資源,可以幾十?dāng)?shù)百倍的提高性能。只有當(dāng)優(yōu)化手段無法解決問題時(shí),才根據(jù)前面查出的瓶頸,增加相應(yīng)設(shè)備的投入。

[參考文獻(xiàn)]

[1]傅清祥,王曉東.《算法與數(shù)據(jù)結(jié)構(gòu)》.電子工業(yè)出版社.

[2]楊文龍,姚淑珍,吳蕓.《軟件工程》.電子工業(yè)出版社.

[3]羅曉沛,侯炳輝.《系統(tǒng)分析師教程》.清華大學(xué)出版社.

猜你喜歡
性能優(yōu)化網(wǎng)站高峰期
降降降!3月豆粕跌超450元/噸,大豆到港量將迎高峰期,后市還要再跌
梨樹進(jìn)入生長(zhǎng)高峰期 管理技術(shù)看這里
SQL Server數(shù)據(jù)庫(kù)性能優(yōu)化的幾點(diǎn)分析
Web應(yīng)用的前端性能優(yōu)化
660MW超超臨界火電機(jī)組RB性能優(yōu)化
河洛文化旅游資源外宣網(wǎng)站日譯現(xiàn)狀調(diào)查及對(duì)策研究
文管綜合實(shí)踐教學(xué)中心網(wǎng)站建設(shè)與維護(hù)
淺析企業(yè)建立網(wǎng)站VI系統(tǒng)的必要性探討
提升高校網(wǎng)站在學(xué)校發(fā)展中的作用
Oracle數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化分析
科技視界(2016年1期)2016-03-30 14:27:50
长子县| 石景山区| 滨海县| 乌拉特后旗| 罗源县| 拜城县| 长葛市| 虹口区| 巴楚县| 沁源县| 德兴市| 东乡族自治县| 商丘市| 晋州市| 泉州市| 滦平县| 鄂伦春自治旗| 全州县| 布尔津县| 轮台县| 巴青县| 永德县| 南澳县| 高州市| 巨野县| 郧西县| 东丰县| 南郑县| 西昌市| 全南县| 微博| 泰安市| 神池县| 汝城县| 行唐县| 建宁县| 江孜县| 古浪县| 紫云| 庆城县| 庆阳市|