亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        大并發(fā)量下單獨(dú)招生系統(tǒng)性能優(yōu)化研究

        2014-12-25 02:29:18吳乃鑫
        關(guān)鍵詞:頁面數(shù)據(jù)庫優(yōu)化

        吳乃鑫

        (無錫職業(yè)技術(shù)學(xué)院 數(shù)字化校園中心,江蘇 無錫 214121)

        每年的單獨(dú)招生工作是我院招生工作的一個(gè)非常重要的組成部分,其中相當(dāng)一部分生源來自于單獨(dú)招生工作。我院是國家首批28所“國家示范性高等職業(yè)院校之一”,可以采用單獨(dú)招生系統(tǒng)的形式,并不需要使用江蘇省里統(tǒng)一的單獨(dú)招生系統(tǒng),我院的單獨(dú)招生系統(tǒng)在單獨(dú)招生報(bào)名期間是24小時(shí)開放的,并非江蘇省統(tǒng)一單獨(dú)招生系統(tǒng)每天只開放8小時(shí),近幾年我院的單獨(dú)招生系統(tǒng)都是招生辦公室委托數(shù)字化校園中心負(fù)責(zé)開發(fā)、運(yùn)行和維護(hù),通過這幾年的開發(fā)和維護(hù)積累了不少經(jīng)驗(yàn),同時(shí)也得到了許多反饋信息,其中一個(gè)很重要反饋信息是在大并發(fā)量的情況時(shí)系統(tǒng)性能出現(xiàn)下降,用戶體驗(yàn)不好,響應(yīng)時(shí)間過長等,造成這樣的現(xiàn)象,原因可能有多種情況,既有硬件因素也有軟件因素,本文撇開硬件因素,重點(diǎn)來分析一下軟件系統(tǒng)的原因,哪些地方需要進(jìn)行優(yōu)化和改進(jìn),分析數(shù)據(jù)庫層面的,前臺(tái)程序?qū)用娴?,圖片切割層面的等等。盡量提高整個(gè)系統(tǒng)的性能,給報(bào)考同學(xué)留下一次愉快的報(bào)考經(jīng)歷。

        1 系統(tǒng)設(shè)計(jì)及結(jié)構(gòu)

        1.1 系統(tǒng)設(shè)計(jì)

        根據(jù)我院每年的單招招生簡章及招生流程,單獨(dú)招生報(bào)名系統(tǒng)設(shè)計(jì)主要表現(xiàn)在以下幾個(gè)方面:①易操作性:由于面向?qū)ο鬄楦咧谢蛑新毶?,所以界面一定要友好,操作一定要方面。?良好的擴(kuò)展性和伸縮性:由于每年的招生簡單不盡相同,有所差異,所以在設(shè)計(jì)時(shí)就應(yīng)充分考慮到。

        在系統(tǒng)設(shè)計(jì)時(shí),對于單獨(dú)招生報(bào)名系統(tǒng)來說,要充分考慮報(bào)名流程。我院單獨(dú)招生的報(bào)名流程,如圖1所示:

        圖1 單獨(dú)招生報(bào)名流程圖

        1.2 系統(tǒng)結(jié)構(gòu)

        單獨(dú)招生系統(tǒng)包含三個(gè)子系統(tǒng),單獨(dú)招生報(bào)名子系統(tǒng)、單獨(dú)招生后臺(tái)子系統(tǒng)、單獨(dú)招生成績查詢子系統(tǒng)如圖2所示。

        圖2 單獨(dú)招生系統(tǒng)結(jié)構(gòu)圖

        單獨(dú)招生報(bào)名系統(tǒng)主要用于單招報(bào)名開始時(shí),網(wǎng)上填報(bào)系統(tǒng)。主要功能有:信息注冊,基本信息錄入填寫、修改,報(bào)名信息表打印,考生信息確認(rèn)密碼修改等等。

        后臺(tái)管理系統(tǒng)主要用于后臺(tái)管理,主要功能有:考生信息管理、繳費(fèi)確認(rèn)管理等等。

        成績查詢系統(tǒng)主要用于用于考生對考試成績的查詢。

        2 性能優(yōu)化

        性能優(yōu)化是指在不影響系統(tǒng)正常運(yùn)行的前提下,使之運(yùn)行地更快,完成特定功能所需的時(shí)間更短,更好地用戶體驗(yàn)。用戶訪問一個(gè)網(wǎng)站打開頁面超過2分鐘,肯定讓人受不了,提交一個(gè)操作超過半分鐘,同樣讓人受不了,所以性能優(yōu)化是一項(xiàng)非常重要的工作,同樣也是一個(gè)復(fù)雜的工作,因?yàn)檫@不僅涉及web應(yīng)用程序本身,需要從整體上來考慮,Web程序本身、數(shù)據(jù)庫設(shè)計(jì)、Web應(yīng)用服務(wù)器(IIS)等,對于招生系統(tǒng)來說,可以從以下4個(gè)方面給出優(yōu)化。

        2.1 頁面級別的性能優(yōu)化

        (1)頁面緩存[1]。由數(shù)據(jù)庫驅(qū)動(dòng)的 Web應(yīng)用程序,如果需要改善其性能,最好的方法是使用緩存功能。由于從內(nèi)存中返回的數(shù)據(jù)的速度始終比新提供的數(shù)據(jù)速度快,因而可以大大提高應(yīng)用程序的性能,但是緩存有一個(gè)缺點(diǎn),就是數(shù)據(jù)過期問題,例如顯示的內(nèi)容可能不是最新的,最準(zhǔn)確的,所以在使用緩存時(shí)要特別注意,必須設(shè)置適合的緩存策略。

        (2)頁面加速。頁面加速主要包含幾個(gè)方面:①圖片,在切片圖片時(shí),不能切割成太碎,碎片太多時(shí)會(huì)影響向Web服務(wù)器請求的次數(shù)。②分離CSS文件,盡量將CSS文件放到一個(gè)單獨(dú)的文件中,使用獨(dú)立的CSS文件能減少頁面的數(shù)據(jù)量。

        2.2 架構(gòu)級別性能的優(yōu)化

        從應(yīng)用系統(tǒng)部署及軟件架構(gòu)來看,應(yīng)當(dāng)將應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器分離,從而剝離業(yè)務(wù)處理和數(shù)據(jù)處理,減少因硬件原因?qū)е碌膚eb應(yīng)用程序性能下降,這需要硬件支持。

        2.3 數(shù)據(jù)庫的性能優(yōu)化

        良好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),對于一個(gè)web程序來說非常重要,這不僅僅會(huì)影響到前端的程序設(shè)計(jì),也會(huì)影響到整個(gè)應(yīng)用程序的性能。所以對數(shù)據(jù)庫進(jìn)行重新優(yōu)化,重新設(shè)計(jì),這主要體現(xiàn)在以下幾個(gè)方面。

        (1)表結(jié)構(gòu)優(yōu)化。重新分析原有的表結(jié)構(gòu),重新整合原有的數(shù)據(jù)表,對于一些數(shù)據(jù)表、數(shù)據(jù)字段是否需要存在,進(jìn)行仔細(xì)斟酌,例如去掉原有的性別表,同時(shí)增加程序的靈活性,增加了中學(xué)名稱。

        (2)存儲(chǔ)過程使用[2]。存儲(chǔ)過程是優(yōu)化數(shù)據(jù)庫性能一個(gè)很重要的方法,存儲(chǔ)過程是一組被編譯之后的SQL語句,它不僅僅能減少網(wǎng)絡(luò)的傳輸量還能加快程序執(zhí)行的速度。在單招招生報(bào)名系統(tǒng)中,我們對于報(bào)名信息的寫入到數(shù)據(jù)中,采用了存儲(chǔ)過程的方法,編寫了名稱為procInsEnrInfo,大大地提高了數(shù)據(jù)插入速度。

        2.4 應(yīng)用服務(wù)器性能優(yōu)化

        良好、合理的網(wǎng)站配置文件,對于web應(yīng)用程序來說,是必不可少的,不能采取默認(rèn)的配置形式,默認(rèn)的配置形式是一種通用的做法,并不適合特定的應(yīng)用程序,所以我們要根據(jù)不同的應(yīng)用,配置不同的參數(shù),對于web.config來說,我們在發(fā)布程序的時(shí)候應(yīng)當(dāng)將<compilation debug=“true”> 改成<compilation debug=“false”>,也可以設(shè)置machine.config文件對線程進(jìn)行重新配置。這一切要源于對性能的監(jiān)控,對發(fā)現(xiàn)瓶頸的地方及時(shí)做出相應(yīng)的參數(shù)調(diào)整。

        3 性能優(yōu)化測量

        3.1 測試范圍及性能指標(biāo)

        我們假設(shè)在網(wǎng)絡(luò)穩(wěn)定的情況下,對單獨(dú)招生系統(tǒng)的登錄模塊進(jìn)行性能測試,同時(shí)要求最大相應(yīng)時(shí)間為3秒,CPU的利用率小于80%,采用業(yè)界成熟的自動(dòng)化性能測試工具 Apache ab[3]、Hp Loadrunner 11.0[4]。

        3.2 測試環(huán)境

        為了驗(yàn)證單獨(dú)招生系統(tǒng)優(yōu)化之后的性能,我們搭建測試環(huán)境,測試環(huán)境軟、硬件配置如表1:

        表1 測試環(huán)境軟、硬件配置

        3.3 測試結(jié)果

        以上測試環(huán)境并沒有包含網(wǎng)絡(luò)帶寬因素,對登錄模塊進(jìn)行了測試,從并發(fā)量20至200下,不同的并發(fā)數(shù),響應(yīng)時(shí)間是不盡相同的,測試結(jié)果如表2:

        表2 不同并發(fā)量下的響應(yīng)時(shí)間

        4 結(jié)束語

        軟件性能優(yōu)化是一項(xiàng)很重要的工作,也是一項(xiàng)長期的工作,這不僅僅跟軟件本身優(yōu)化還跟軟件的架構(gòu)有關(guān),同時(shí)也跟硬件資源有關(guān),如服務(wù)器資源、網(wǎng)絡(luò)帶寬等等,本文重點(diǎn)研究了招生系統(tǒng)在大并發(fā)量下的可用性、穩(wěn)定性、可度量的相應(yīng)時(shí)間等等。測試及實(shí)踐證明是可行的,達(dá)到了預(yù)期的效果。

        [1] 朱曄.ASP.NET第一步-基于 C#和 ASP.NET2.0[M].北京:清華大學(xué)出版社,2007:472.

        [2] 黃有福 基于ADO.NET數(shù)據(jù)庫訪問技術(shù)及性能優(yōu)化分析[J].硅谷,2012:20.

        [3] Apache ab[EB/OL].(2013-02-19)[2014-03-10]http://httpd.apache.org/docs/2.0/programs/ab.html.

        [4] Loadrumer 11.0[EB/OL].(2012-08-07)[2014-03-10] http://www8.hp.com/tw/zh/software-solutions/loadrunner-load-testing/index.html.

        猜你喜歡
        頁面數(shù)據(jù)庫優(yōu)化
        大狗熊在睡覺
        刷新生活的頁面
        超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
        民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
        關(guān)于優(yōu)化消防安全告知承諾的一些思考
        一道優(yōu)化題的幾何解法
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        亚洲精品在线一区二区| 久人人爽人人爽人人片av| 亚洲av无码成h在线观看| 免费a级作爱片免费观看美国| 亲子乱aⅴ一区二区三区下载| 久久久www成人免费无遮挡大片 | 99视频偷拍视频一区二区三区| 亚洲天堂av在线免费播放| 久久精品熟女亚洲av麻| 精品人妻一区二区三区四区在线 | 91香蕉视频网| 欧美日韩激情在线一区二区| 岛国av一区二区三区| 国模一区二区三区白浆| 人妻av在线一区二区三区| 亚洲色图三级在线观看| a级毛片免费完整视频| 伊人久久中文大香线蕉综合 | 亚洲熟女av在线观看| 少妇性俱乐部纵欲狂欢电影| 国产午夜无码片在线观看影院| 亚洲色大成网站www永久一区| 欧美整片第一页| 国产成人永久在线播放| 日本高清中文一区二区三区| 男奸女永久免费视频网站| 午夜福利理论片在线观看播放 | 亚洲综合天堂av网站在线观看 | 国产精品国产三级国a| 久久99亚洲精品久久久久| 精品亚洲成a人无码成a在线观看| 野外性史欧美k8播放| 在线你懂| 亚洲av毛片成人精品| 97精品人妻一区二区三区在线| 小妖精又紧又湿高潮h视频69| 国产精成人品日日拍夜夜免费| 亚洲欧美日韩综合在线观看| 欧美成人a视频免费专区| 亚洲男人的天堂av一区| 亚洲国产亚综合在线区|