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

?

大數(shù)據(jù)環(huán)境下高校選課系統(tǒng)性能優(yōu)化應(yīng)用研究

2017-02-27 14:09周輝奎何員子
電腦知識與技術(shù) 2016年31期
關(guān)鍵詞:性能優(yōu)化大數(shù)據(jù)

周輝奎+何員子

摘要:大數(shù)據(jù)環(huán)境下,高校選課呈現(xiàn)出時間集中、選課時間短暫、信息訪問量大、選課專業(yè)門類繁多,系統(tǒng)負荷承載大、業(yè)務(wù)流程復(fù)雜、業(yè)務(wù)邏輯復(fù)雜、并發(fā)業(yè)務(wù)多等諸多、高峰期系統(tǒng)壓力大、對選課系統(tǒng)硬件服務(wù)器配置要求高特點。針對這些不同特點和難點,結(jié)合以前各大高校出現(xiàn)的典型問題,為了更好地為廣大老師和學(xué)生服務(wù),為了更好的幫扶教務(wù)單位完成選課任務(wù),我們必須分門別類的制定不一樣的性能優(yōu)化算法、攻略,有的放矢,各個擊破,對選課系統(tǒng)從體系架構(gòu)、數(shù)據(jù)庫、操作流程和源代碼等進行多角度、全方位的優(yōu)化。通過對選課系統(tǒng)實施一系列優(yōu)化前后,其性能進行對比,結(jié)果表明,選課系統(tǒng)性能得到了明顯提升。

關(guān)鍵詞:大數(shù)據(jù);選課系統(tǒng);性能優(yōu)化

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)31-0008-02

目前,各大高校的選修課都在使用系統(tǒng)來進行選課,選修課系統(tǒng)得到很好的普及。各大高校一般在每個學(xué)期末會設(shè)置固定的選課時間,即每年的6月底,12月底,每次選課時間相對集中,給選課系統(tǒng)帶來了很大的數(shù)據(jù)訪問流量,造成選課系統(tǒng)承載不了巨大的服務(wù)壓力。而且由于高校擴招,各大高校在校生數(shù)量呈幾何式增長,在集中選課階段,選課系統(tǒng)并發(fā)連接數(shù)急劇增多,極大加重了選課系統(tǒng)數(shù)據(jù)庫負荷,給選課系統(tǒng)也帶來不小的沖擊。

根據(jù)我們觀察,在選課過程中,出現(xiàn)了各種各樣形形色色紛繁復(fù)雜的問題,選課出現(xiàn)的問題日益凸顯,諸如時間集中、選課時間短暫、信息訪問量大、選課專業(yè)門類繁多,系統(tǒng)負荷承載大、業(yè)務(wù)流程復(fù)雜、業(yè)務(wù)邏輯復(fù)雜、并發(fā)業(yè)務(wù)多等諸多、高峰期系統(tǒng)壓力大、對選課系統(tǒng)硬件服務(wù)器配置要求高特點。針對這些不同特點和難點,結(jié)合以前各大高校出現(xiàn)的典型問題,為了更好地為廣大老師和學(xué)生服務(wù),為了更好的幫扶教務(wù)單位完成選課任務(wù),我們必須分門別類的制定不一樣的性能優(yōu)化算法、攻略,有的放矢,各個擊破,對選課系統(tǒng)從體系架構(gòu)、數(shù)據(jù)庫、操作流程和源代碼等進行多角度、全方位的優(yōu)化。

進行大數(shù)據(jù)環(huán)境下選課系統(tǒng)性能優(yōu)化是一項復(fù)雜龐大的系統(tǒng)工程。通過前期分析影響數(shù)據(jù)庫性能的各方面因素,按照數(shù)據(jù)庫優(yōu)化應(yīng)遵循的方法,開展了大量性能調(diào)整實驗,并進行后期壓力測試。對數(shù)據(jù)庫實施該優(yōu)化策略前后性能進行對比,結(jié)果表明,高校選課系統(tǒng)在運用此方法進行性能優(yōu)化后,性能得到了明顯提升。基于對選課系統(tǒng)進行性能優(yōu)化,提高選課系統(tǒng)的穩(wěn)定性和抗壓力性。大量學(xué)生集中在同一時間段進行選課,不至于導(dǎo)致選課系統(tǒng)的崩潰,可為學(xué)生們進行網(wǎng)上選課提供更友好、人機交互性更強的用戶體驗和幸福感!大大提高學(xué)生的選課效率和學(xué)校的辦事效率,大大提高了高校的信息化技術(shù)水平,為推動高校進行教學(xué)改革,實現(xiàn)更加科學(xué)有效的教學(xué),提供了更先進、更可靠的技術(shù)支持和保障!可提高高校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量,這些教學(xué)成果能為今后的本科應(yīng)用型教學(xué)有借鑒意義。

基于上述發(fā)展趨勢,對高校選課系統(tǒng)在大數(shù)據(jù)環(huán)境下,進行性能優(yōu)化,是一項非常重要的系統(tǒng)工程。功在當(dāng)代,利在千秋!

1 關(guān)鍵技術(shù)

經(jīng)過分析與調(diào)研,我們采取使用數(shù)據(jù)緩存、服務(wù)器集群技術(shù)、負載均衡技術(shù)、優(yōu)化WEB 端、調(diào)整選課計劃、升級硬件等策略算法,對選課系統(tǒng)進行性能優(yōu)化。

1)使用數(shù)據(jù)緩存

對于選課系統(tǒng)來說,選課數(shù)據(jù)庫里面含有學(xué)生大量的選課數(shù)據(jù)。這些數(shù)據(jù)有的可能經(jīng)常被訪問到,有的可能很少被訪問到。據(jù)根據(jù)大家熟知的“巴列特定律”,因為在平時系統(tǒng)的訪問中,20%的數(shù)據(jù)庫里的數(shù)據(jù)在80%的時間里被訪問,所以我們應(yīng)該考慮利用數(shù)據(jù)緩存。由于選課系統(tǒng)數(shù)據(jù)操作查詢中,系統(tǒng)大量的時間花在SQL語句查詢上。針對這種情況,我們可以把這些學(xué)生經(jīng)常訪問,并且不會很快變化即信息變動概率小的數(shù)據(jù),緩存封裝起來,這樣學(xué)生就不用通過數(shù)據(jù)庫來進行SQL語句的查詢,可以大大減輕數(shù)據(jù)庫的承載負荷壓力。否則選課系統(tǒng)每次都去讀取大量的重復(fù)的類似的選課信息,而且這些選課信息都要訪問選課數(shù)據(jù)庫,耗力氣費時間,選課系統(tǒng)隨時可能崩潰。

2)服務(wù)器集群技術(shù)

一臺選課系統(tǒng)的Web服務(wù)器承載能力有限,高并發(fā)的訪問瀏覽壓力會讓其窒息,如果單純對Web服務(wù)器的硬件進行升級換代,并不能徹底解決這個突出的問題,由于一臺Web服務(wù)器具有有限的性能,一臺Web服務(wù)器所能同時承載一千個的并發(fā)訪問,而配置更高的Web服務(wù)器能同時承載三千個的并發(fā)訪問,這樣的承載能力相對巨大的訪問數(shù)據(jù)流量,還是顯得非常渺小的、有限的,其還是遠遠滿足不了負載較大的選課系統(tǒng)的承載要求。由于是突發(fā)性的網(wǎng)絡(luò)請求,當(dāng)發(fā)生重大事件,網(wǎng)絡(luò)訪問一定急劇上升,從而造成網(wǎng)絡(luò)訪問瓶頸。因此必須采用聯(lián)合多臺高配置的Web服務(wù)器,共同為選課系統(tǒng)提供優(yōu)質(zhì)的Internet服務(wù),讓這些Web服務(wù)器來共同承擔(dān)網(wǎng)絡(luò)請求與響應(yīng)。我們可以采用市場上流行的服務(wù)器集群技術(shù)和負載均衡技術(shù),來對選課系統(tǒng)進行性能優(yōu)化,才能提高選課系統(tǒng)的訪問承載能力。

3)負載均衡技術(shù)

由于目前的選課系統(tǒng),其各個核心的菜單,隨著業(yè)務(wù)量的提高,其中的訪問量和數(shù)據(jù)流量,也會隨之迅速提高。因此要求選課系統(tǒng)的計算處理能力必須很強大,使得單一的Web服務(wù)器硬件無法滿足要求,無法承載。若放棄現(xiàn)有的硬件,去做其他的硬件升級,必然會造成大量的資源浪費。

單臺Web服務(wù)器當(dāng)其發(fā)揮了最大極限的處理能力后, 這臺Web服務(wù)器會承受的極限壓力, 我們應(yīng)該將單臺Web服務(wù)器所承載的巨大的壓力,有條不紊的轉(zhuǎn)到多臺Web服務(wù)器上。也就是目前業(yè)內(nèi)較為流行的負載均衡技術(shù)。 因為購置計算機Web服務(wù)器硬件,對于高校財力來說,不是什么事兒,Web服務(wù)器價格還可以接受。這應(yīng)該是一個不錯的較為捷徑的選課系統(tǒng)性能優(yōu)化的方法。

所謂負載均衡技術(shù),它提供了一種廉價的、有效的、可靠的方法,它是由多臺服務(wù)器以對稱的方式組成一個服務(wù)器集合, 每臺服務(wù)器都具有等價的地位, 都可以單獨對外提供服務(wù)而無須其他服務(wù)器的輔助。通過某些負載承擔(dān)的信息技術(shù),一臺Web服務(wù)器里分配到外部發(fā)送來的請求, 這些服務(wù)器可以單獨的響應(yīng)客戶的請求。負載均衡能夠平均分配客戶請求到服務(wù)器列陣, 以此提供快速獲取重要數(shù)據(jù), 從而有針對性的有效地解決了大量訪問的并發(fā)問題。

4)WEB 端優(yōu)化

通過云服務(wù)器平臺為校內(nèi)多個單位提供云服務(wù)器應(yīng)用,為學(xué)校網(wǎng)站群、應(yīng)用系統(tǒng)、教學(xué)資源平臺、圖書資源站點、微信平臺、虛擬仿真平臺、共享實驗平臺等各類應(yīng)用提供了穩(wěn)定可靠、資源管理靈活、可擴展可伸縮的資源管理模式。

5)調(diào)整選課計劃

根據(jù)各校實際情況,調(diào)整選課計劃安排,制定合理的選課時間和二級學(xué)院的安排。諸如可以考慮,分學(xué)院分年級分時間段,進行網(wǎng)上選課。或者可以考慮,如果時間條件允許的話,可以將選課時間盡可能的提前進行,為學(xué)生預(yù)留足夠的選課時間,另外盡可能的延遲選課的截止時間,分散選課系統(tǒng)的壓力,減輕因并發(fā)數(shù)量過多導(dǎo)致的服務(wù)器承載壓力,盡可能的最大限度降低選課系統(tǒng)的承載壓力。

6)升級硬件

根據(jù)學(xué)校財力情況,根據(jù)大數(shù)據(jù)時代對選課系統(tǒng)的硬件要求,我們必須對選課系統(tǒng)的Web服務(wù)器進行升級換代。由于Web服務(wù)器的中央處理器、內(nèi)存儲器等硬件起到非常重要的關(guān)鍵作用,一旦中央處理器、內(nèi)存儲器的配置跟不上選課系統(tǒng)的新要求、新變化,會直接導(dǎo)致選課系統(tǒng)的響應(yīng)緩慢,甚至最終死機,嚴重影響用戶的體驗。因此,我們必須CPU、內(nèi)存等硬件進行升級。可以考慮將CPU的核數(shù)提升至八核,CPU 的緩存提升至1G,CPU 的頻率提升至10GHz,內(nèi)存儲器的容量提升至128G,這樣選課的響應(yīng)速度得到極大的改善,用戶的友好體驗會大大增強。

2 性能優(yōu)化設(shè)計

通過對選課系統(tǒng)進行系統(tǒng)分析與設(shè)計,得出了選課系統(tǒng)的性能優(yōu)化設(shè)計方案,如圖1所示。

3 性能優(yōu)化前后對比

通過以上一系列的關(guān)鍵技術(shù),對選課系統(tǒng)進行性能優(yōu)化前后,我們對優(yōu)化前后的數(shù)據(jù)進行記錄、跟蹤、觀察和總結(jié),得出表1所示的選課系統(tǒng)進行性能優(yōu)化前后的對比數(shù)據(jù)。進行對這些數(shù)據(jù)進行計算和分析,我們不難發(fā)現(xiàn),頁面腳本執(zhí)行時間、頁面渲染時間以及頁面加載時間,都發(fā)生了很大變化,都一致大大地降低。頁面腳本執(zhí)行時間降低了76%,從而可以大大提高選課系統(tǒng)的響應(yīng)速度。頁面渲染時間降低了50%,頁面加載時間降低了81%,從而可以大大提高選課系統(tǒng)的性能發(fā)揮,滿足了高校教務(wù)教學(xué)選課的要求。

4 創(chuàng)新點

1)先進的理念。思路決定出路,而決定思路的則是理念,理念決定了人們思考問題的角度和方式。只有設(shè)計者具備先進的理念,才能設(shè)計和開發(fā)出一個性能優(yōu)良的選課平臺。

2)先進的技術(shù)和資源。通過使用數(shù)據(jù)緩存、服務(wù)器集群技術(shù)、負載均衡技術(shù)、優(yōu)化WEB 端、調(diào)整選課計劃、升級硬件等策略算法對選課系統(tǒng)進行能效優(yōu)化。

3)操作的簡易性。要根據(jù)學(xué)生選課的實際需求和其本身的特點,設(shè)計出友好的人機交互界面,提高選課操作的簡易性,打造良好的用戶體驗。

5 研究意義

進行大數(shù)據(jù)環(huán)境下高校選課系統(tǒng)性能優(yōu)化是一項復(fù)雜的系統(tǒng)工程,需要針對系統(tǒng)制定多角度、全方位的優(yōu)化策略。通過前期分析影響數(shù)據(jù)庫性能的各方面因素,按照數(shù)據(jù)庫優(yōu)化應(yīng)遵循的方法,開展了大量性能調(diào)整實驗,并進行后期壓力測試。對數(shù)據(jù)庫實施該優(yōu)化策略前后性能進行對比,結(jié)果表明,選課系統(tǒng)在運用此方法進行性能優(yōu)化后,性能得到了明顯提升。

基于大數(shù)據(jù)環(huán)境下,對選課系統(tǒng)進行性能優(yōu)化,提高選課系統(tǒng)的穩(wěn)定性和抗壓力性。大量學(xué)生集中在同一時間段進行選課,不至于導(dǎo)致選課系統(tǒng)的崩潰,可為學(xué)生們進行網(wǎng)上選課提供更友好、人機交互性更強的用戶體驗和幸福感!大大提高學(xué)生的選課效率和學(xué)校的辦事效率,大大提高了高校的信息化技術(shù)水平,為推動高校進行教學(xué)改革,實現(xiàn)更加科學(xué)有效的教學(xué),提供了更先進、更可靠的技術(shù)支持和保障!

6 總結(jié)

進行大數(shù)據(jù)環(huán)境下選課系統(tǒng)性能優(yōu)化是一項復(fù)雜龐大的系統(tǒng)工程。以上結(jié)果表明,選課系統(tǒng)在運用使用數(shù)據(jù)緩存、服務(wù)器集群技術(shù)、負載均衡技術(shù)、優(yōu)化WEB 端、調(diào)整選課計劃、升級硬件這一系列方法進行性能優(yōu)化后,其性能得到了明顯提升?;趯x課系統(tǒng)進行性能優(yōu)化,提高選課系統(tǒng)的穩(wěn)定性和抗壓力性。大大提高學(xué)生的選課效率和學(xué)校的辦事效率,大大提高了高校的信息化技術(shù)水平,為推動高校進行教學(xué)改革,實現(xiàn)更加科學(xué)有效的教學(xué),提供了更先進、更可靠的技術(shù)支持和保障!可提高高校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量,這些教學(xué)成果能為今后的高校本科應(yīng)用型教學(xué)有借鑒意義。

參考文獻:

[1] 耿澤飛. 信息系統(tǒng)性能優(yōu)化方法論研究與實踐[J]. 電力信息與通信技術(shù), 2016(8).

[2] 周倩. WEB系統(tǒng)性能優(yōu)化的研究與實踐[J]. 電腦知識與技術(shù), 2013(10).

[3] 譚駿珊. 基于B/S模式應(yīng)用系統(tǒng)性能優(yōu)化的研究[J]. 計算機應(yīng)用, 2003(1).

[4] 王亞楠. 高并發(fā)Web應(yīng)用系統(tǒng)的性能優(yōu)化分析與研究[J]. 計算機工程與設(shè)計, 2014(8).

猜你喜歡
性能優(yōu)化大數(shù)據(jù)
SQL Server數(shù)據(jù)庫性能優(yōu)化的幾點分析
大數(shù)據(jù)環(huán)境下基于移動客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路