亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

WEB服務(wù)器的優(yōu)化方法

時間:2024-10-30 13:13:06 Web Services 我要投稿
  • 相關(guān)推薦

WEB服務(wù)器的優(yōu)化方法

  在對Web服務(wù)器進行優(yōu)化時要根據(jù)真實的Web應(yīng)用系統(tǒng)的情況和特征來采取有針對性地優(yōu)化方案。首先根據(jù)不同的網(wǎng)絡(luò)特性來看:在局域網(wǎng)中,降低M T U (最大傳輸單位)值對可以避免復制數(shù)據(jù)和求校驗,而通過優(yōu)化select系統(tǒng)調(diào)用或在Socket事件處理器中執(zhí)行計算可以優(yōu)化請求并發(fā)管理,利用HTTP1.1持續(xù)連接等都可以使系統(tǒng)性能得到相應(yīng)的改善,但在廣域網(wǎng)的環(huán)境下卻沒有什么大的作用,有的甚至恰恰相反。

  例如:減少用戶連接的MTU會增加服務(wù)器處理開銷,采用網(wǎng)絡(luò)延遲、帶寬限制和使用HTTP1.1的持續(xù)連接在廣域網(wǎng)中不會對服務(wù)器性能有什么大的影響。在廣域網(wǎng)中,終端用戶的請求的等待時間依賴于與網(wǎng)絡(luò)延遲的程度,連接帶寬限制情況。對于廣域網(wǎng),軟硬中斷在網(wǎng)絡(luò)處理中占有很大的分量,所以采用適應(yīng)的中斷處理機制將會給服務(wù)器的響應(yīng)能力帶來很大的好處;將服務(wù)器定位在內(nèi)核和將基于進程設(shè)計改為基于事務(wù)處理也可以不同程度的提高服務(wù)器的性能。

  關(guān)于Web負載,除了對Web負載的特征進行分析以便在評測時更好地再現(xiàn)真實負載之外,還要考慮Web服務(wù)器所在的網(wǎng)絡(luò)環(huán)境下負載的情況。人們不僅要求服務(wù)器滿足正常的工作負載要求,而且在高峰時期依然要保持較高的吞吐量。但是,服務(wù)器在高負載的情況下的性能表現(xiàn)往往低于人們的期望。

  服務(wù)器過載的情況分為兩種:一種為瞬間過載,即服務(wù)器暫時的、短時間的超載,這種情況主要是由服務(wù)器負載的特點引起的。大量的研究表明,Web請求的網(wǎng)絡(luò)通信量分布是自相似的,即Web請求的通信量可以在很大范圍內(nèi)有顯著的變化。這就造成服務(wù)器常常短時間的超載,但這樣情況持續(xù)的時間一般很短。一種是服務(wù)器長時間的超載,這種情況一般是由某一特殊事件引起的,例如服務(wù)器受到拒絕服務(wù)攻擊或者發(fā)生了“活鎖現(xiàn)象。

  第一種服務(wù)器超載情況是不可避免的,但第二種情況則可以通過對服務(wù)器改進來改善。拋開惡意的攻擊不算,仔細分析服務(wù)器處理信息包的過程可以發(fā)現(xiàn),造成系統(tǒng)在超載情況下性能下降的根本原因是高優(yōu)先級處理階段對CPU的不公平搶占。

  因此,如果限制高優(yōu)先級處理階段對CPU的占用率,或者限制處理高優(yōu)先級的CPU個數(shù),都可以減輕或者消除收包活鎖現(xiàn)象。具體的可以采用以下的方法:

  一、采用輪詢機制。為了減少中斷對系統(tǒng)性能的影響,在負載正常的情況下采用“下半處理 的方法就非常有效,而在高負荷情況下,采用這個方法仍然會造成活鎖現(xiàn)象,這時可以采用輪詢機制。雖然這個方法在負載正常的情況下會造成資源的浪費和響應(yīng)速度降低,但在網(wǎng)絡(luò)數(shù)據(jù)頻繁到達服務(wù)器時就要比中斷驅(qū)動技術(shù)有效的多。

  二、減少上下文切換。這種方法不管服務(wù)器在什么情況下對性能改善都很有效,這時可以采用引入核心級(kerne1—leve1)或硬件級數(shù)據(jù)流的方法來達到這個目的。核心級數(shù)據(jù)流是將數(shù)據(jù)從源通過系統(tǒng)總線進行轉(zhuǎn)發(fā)而不需要使數(shù)據(jù)經(jīng)過應(yīng)用程序進程,這個過程中因為數(shù)據(jù)在內(nèi)存中,因此需要CPU操作數(shù)據(jù)。

  硬件級數(shù)據(jù)流則是將數(shù)據(jù)從源通過私有數(shù)據(jù)總線或是雖等DMA通過系統(tǒng)總線進行轉(zhuǎn)發(fā)而不需要使數(shù)據(jù)經(jīng)過應(yīng)用程序進程,這個過程不需要CPU操作數(shù)據(jù)。這樣在數(shù)據(jù)傳輸過程中不需要用戶線程的介入,減少了數(shù)據(jù)被拷貝的次數(shù),減少了上下文切換的開銷。

  三、減低中斷的頻率(主要是針對高負荷情況的方法)。這里主要有兩種方法:批中斷和暫時關(guān)閉中斷。批中斷可以在超載時有效的抑制活鎖現(xiàn)象,但對服務(wù)器的性能沒有什么根本性的改進;當系統(tǒng)出現(xiàn)接收活鎖跡象時,可以采用暫時關(guān)閉中斷的方法來緩和系統(tǒng)的負擔,當系統(tǒng)緩存再次可用時可以再打開中斷,但這種方法在接收緩存不夠大的情況下會造成數(shù)據(jù)包丟失。

  Web服務(wù)器性能是整個Web系統(tǒng)的關(guān)鍵環(huán)節(jié),提高Web服務(wù)器的性能也是長久以來人們一直關(guān)注的課題。這里通過對Web服務(wù)器的工作原理和現(xiàn)有的優(yōu)化方法和技術(shù)的分析,得出了對待Web服務(wù)器性能的提高也應(yīng)該具體問題具體分析,要在具體的應(yīng)用環(huán)境中,根據(jù)其特點來采取相應(yīng)的優(yōu)化措施。

【W(wǎng)EB服務(wù)器的優(yōu)化方法】相關(guān)文章:

java實現(xiàn)web服務(wù)器的方法10-14

Linux系統(tǒng)Web服務(wù)器性能測試01-23

有關(guān)web服務(wù)器硬件配置的進階知識08-20

電腦軟件優(yōu)化方法06-23

網(wǎng)站鏈接優(yōu)化方法11-29

網(wǎng)站結(jié)構(gòu)優(yōu)化方法08-25

服務(wù)器常規(guī)維修與判斷方法10-10

PostgreSQL服務(wù)器啟動及關(guān)閉方法08-21

網(wǎng)站用戶體驗優(yōu)化方法08-26

服務(wù)器硬件管理和維護方法09-12

主站蜘蛛池模板: 99精品国产成人一区二区| 玩中年熟妇让你爽视频| 国产高欧美性情一线在线| 双流县| 免费无码又爽又刺激高潮的视频免费| 人妻少妇久久中文字幕456| 精品999久久久久久中文字幕| 国产极品粉嫩| 五月婷婷亚洲综合| 亚洲青涩在线| 2022国产成人精品视频人 | 欧美性猛交xxx嘿人猛交| 国产农村乱对白刺激视频| 国产乱妇乱子在线播视频播放网站| 欧美兽交xxxx×视频| 久久精品无码鲁网中文电影| 亚洲免费观看在线美女视频| 国产精品久久久久久影视| 末发育女av片一区二区| 信宜市| 人妻精品久久久无码区色视| 日韩精品一区二区三区免费| 亚洲一卡2卡3卡4卡 精品| 中文字幕无码日韩欧毛| 国产超碰人人做人人爱ⅴa| 亚洲va成无码人在线观看天堂| 亚洲欧美成人a∨观看| 济源市| 国产女人18水真多毛片18精品| 在线日韩日本国产亚洲| 一本大道伊人av久久乱码| 国产精品久久久久秋霞鲁丝| 欧美三级中文字幕在线观看| 久久不卡精品| 亚洲国内成人精品网| 亚洲国产欧美在线观看| 免费无码av片在线观看国产 | 国产福利不卡视频| 91久久国产综合精品| 97视频在线精品国自产拍| 欧美福利在线观看|