<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Web應用服務器優化方法有哪些

    時間:2024-06-17 02:44:49 Web Services 我要投稿
    • 相關推薦

    Web應用服務器優化方法有哪些

      WEB服務器的優化方法

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

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

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

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

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

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

      一、采用輪詢機制。

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

      二、減少上下文切換。

      這種方法不管服務器在什么情況下對性能改善都很有效,這時可以采用引入核心級(kerne1—leve1)或硬件級數據流的方法來達到這個目的。核心級數據流是將數據從源通過系統總線進行轉發而不需要使數據經過應用程序進程,這個過程中因為數據在內存中,因此需要CPU操作數據。

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

      三、減低中斷的頻率(主要是針對高負荷情況的方法)。

      這里主要有兩種方法:批中斷和暫時關閉中斷。批中斷可以在超載時有效的抑制活鎖現象,但對服務器的性能沒有什么根本性的改進;當系統出現接收活鎖跡象時,可以采用暫時關閉中斷的方法來緩和系統的負擔,當系統緩存再次可用時可以再打開中斷,但這種方法在接收緩存不夠大的情況下會造成數據包丟失。

      Web服務器性能是整個Web系統的關鍵環節,提高Web服務器的性能也是長久以來人們一直關注的課題。這里通過對Web服務器的工作原理和現有的優化方法和技術的分析,得出了對待Web服務器性能的提高也應該具體問題具體分析,要在具體的應用環境中,根據其特點來采取相應的優化措施。

    【Web應用服務器優化方法有哪些】相關文章:

    SEO優化的種類有哪些07-04

    淘寶標題優化有哪些秘籍08-07

    激勵方法有哪些01-06

    健身方法有哪些09-19

    跳繩的方法有哪些08-04

    卸妝方法有哪些08-01

    烹飪方法有哪些06-11

    seo網站優化的有效步驟有哪些07-15

    網站速度對網站優化的影響有哪些?08-31

    員工激勵方法有哪些07-23

    主站蜘蛛池模板: 91精品最新国内在线播放| 影音先锋国产精品国语对白| 91精品国产91久久综合| 精品无码国产自产拍在线观看蜜 | 另类国产精品一区二区| 东京热TOKYO综合久久精品| 四虎国产精品永久地址入口| 国产精品美女网站在线观看| 国产精品999| 日韩精品无码免费一区二区三区| 国产香蕉国产精品偷在线观看| 99久久这里只有精品| 无码精品国产VA在线观看DVD| 精品无码一级毛片免费视频观看 | 国产午夜福利精品一区二区三区| 亚洲?V乱码久久精品蜜桃| 精品国产高清在线拍| 成人午夜精品亚洲日韩| 精品综合久久久久久97超人| 精品无码无人网站免费视频| 国产精品免费观看| 国产精品你懂的| 亚洲精品乱码久久久久久蜜桃| 国产精品网址在线观看你懂的| 中文字幕成人精品久久不卡| 久久精品成人免费网站| 999在线视频精品免费播放观看| 日韩国产成人精品视频| 亚洲综合精品网站在线观看| 麻豆精品三级全部视频| 精品国偷自产在线视频| 国产精品亚洲一区二区在线观看| 国产精品九九九久久九九| AAA级久久久精品无码片| 国产精品特级毛片一区二区三区 | 久久精品九九亚洲精品| 真实国产精品vr专区| 亚洲精品无码成人片在线观看| 日韩AV毛片精品久久久| 日本精品少妇一区二区三区| 精品欧美一区二区在线看片 |