悅讀文庫

全部分類
  • 招標采購>
    招標采購
    常用模板/表格 PPT模板庫 往來文書 工作總結 活動策劃 工作計劃 規章制度 解決方案 調研文書 事務文書 股份制文書 統計圖表 簡明教程 招標投標 傳真信函 會議紀要 產品手冊 課程設計 教學培訓范文 通知/申請 求職簡歷 說明文檔 演講稿/致辭 其它辦公文檔
  • 商業/管理/HR>
    商業/管理/HR
    4a 4c 商業計劃書 創業/孵化 市場營銷 經營企劃 銷售管理 營銷創新 宣傳企劃 資本運營 代理連鎖/招商加盟 商業合同/協議 公司方案 企業信息化/信息管理 管理學資料 企業文檔 廣告經營 財務報表 項目/工程管理 物業管理 質量控制/管理 企業文化 績效管理 商務禮儀 勵志書籍/材料 人事檔案/員工關系 薪酬管理 招聘面試 咨詢培訓 勞動就業 勞務/用工合同 其它文檔
  • 辦公文檔>
    辦公文檔
    思想匯報 工作計劃 調研報告 求職簡歷 通知/協議 演講致辭 合同協議 學習計劃 職業規劃 自我鑒定 面試技巧 申請書 招標投標 傳真信函
  • 行業資料>
    行業資料
    食品飲料 化學工業 展會/博覽會 國內外標準規范 造紙印刷 紡織服裝 家居行業 酒店餐飲 物流與供應鏈 室內設計 工業設計 家電行業 生活/日用品 航海/船舶 水產/漁業 傳媒/媒體 公共安全/評價 畜牧/養殖 林業/苗木 園藝/花卉 農作物 輕工業/手工業 教育/培訓 零售業 水利工程 農業工程 系統集成 冶金工業 金屬學與工藝 社會學 武器工業 能源與動力工程 原子能技術 文化創意 航空/航天 石油/天然氣工業 礦業工程 交通運輸 旅游娛樂 實驗/測試 其它行業文檔
  • 經濟/貿易/財會>
    經濟/貿易/財會
    經濟學 資產評估/會計 貿易 市場分析 網絡營銷/經濟 商品學 進出口許可 財政/國家財政 稅收 稽查與征管/審計 綜合/其它
  • 學術論文>
    學術論文
    畢業論文 期刊/會議論文 管理論文 大學論文 開題報告 社科論文 文學論文 經濟論文 法律論文 醫學論文 哲學論文 藝術論文 通訊論文 自然科學論文 論文指導/設計 其它學術論文
  • 研究報告>
    研究報告
    信息產業 農林牧漁 統計年鑒/數據分析 商業貿易 產業政策 石油化工 金融 教育 冶金 輕工 交通 制藥行業 安防行業 煤炭 新能源 國防軍事 技術指導 綜合/其它
  • 資格認證/考試>
    資格認證/考試
    本科教育 研究生教育 英語學習 資格考試 小學教育 幼兒教育 中學教育 高中教育 公務員考試 專升本考試 建造師考試 教師資格考試 全國翻譯資格認證 成考 自考 司法考試 微軟認證 網絡工程師認證 注冊會計師 醫師/藥師資格考試 會計職稱考試 報關員資格考試 人力資源管理師 安全工程師考試 出國培訓 資產評估師考試 技工職業技能考試 銀行/金融從業資格 計算機等級考試 營養師認證 物流師考試 證券從業資格考試 注冊稅務師 理財規劃師 建筑師考試 質量管理體系認證 其它考試類文檔
  • 研究生/碩士>
    研究生/碩士
    專業課 考研政治 考研數學 考研英語 MBA/MPA 法律碩士 輔導咨詢 綜合/其它
  • 高等教育>
    高等教育
    大學課件 研究生課件 工學 理學 習題/試題 歷史學 農學 教育學 哲學 科普讀物 政治/理論 專業基礎教材 生物學 語言學 微積分 統計學 實驗設計 其它相關文檔
  • 中學教育>
    中學教育
    論文 報告 演講稿 計劃 教學課件 高考 中考 高中教育 初中教育 職業教育 中學學案 中學作文 中學實驗 高考英語 試題/考題 競賽題 教學研究 體育理論與教學 音樂美術 視頻課件/素材 其它中學文檔
  • 幼兒/小學教育>
    幼兒/小學教育
    小說 培訓招生 幼兒教育 小學課件 學習方法 小學教育 課外知識 小學學案 小學考試 愛心教育 其它小學文檔
  • IIS 應用程序池回收設置參考規則

    2020-06-05 11:58 | 人氣:183
    分享至:

    這段時間公司的程序經常出現問題,然后整個應用程序就不能訪問了 

    問題如下:

    1、網頁上顯示

    您試圖在此 Web 服務器上訪問的 Web 應用程序當前不可用。請點擊 Web 瀏覽器中的“刷新”按鈕重試您的請求。

    管理員注意事項:

    詳述此特定請求失敗原因的錯誤信息可在 Web 服務器的系統事件日志中找到。請檢查此日志項以查明導致該錯誤發生的原因。

    2、windows事件查看器-應用程序Log

    The state server has closed an expired TCP/IP connection. The IP address of the client is 127.0.0.1. The expired Read operation began at 05/21/2007 20:12:04.

    解決的方法很簡單,把程序對應的IIS應用程序池回收一下就好了。

    可是為什么會出現這個原因呢?還有為什么回收一下就好了呢?回收做了些什么?

    出現的原因

    在網上搜索了一翻,發現主要是一下幾個問題,當然還有其他原因 

    1).Framework的問題,例如1.0和2.0版本

    2)aspnet_wp.exe 問題

    3)安全更新程序 (KB886903)

    可惜我們服務器出現的問題都不是以上幾點引起的,經過我的分析認為是寫的很爛很爛的程序占用了大量的資源最后導致內存泄漏,導致IIS的進程當掉了。可惜了程序我是沒辦法改,都是別人寫的,也不會改。不過我不可能每次出現這個問題就登陸到遠程服務器上去回收一次吧,所以只有讓他自動回收了。

    自動回收有好幾種方式,也不知道那一種比較適合,而且回收工作進程是會把保存在內存里的Session清空,造成用戶需要重新登陸的問題,所以自動回收要越少越好,以保證不會因為其中的一個用戶使用了那個很爛的程式導致其他的用戶都要重新登陸。

    如果用了狀態服務器或者是把Session保存到了數據庫中去的程序自動回收后肯定是沒有任何影響的,請求也不會中斷還是一樣繼續運行,只是換了個工作進程繼續為客戶端工作,客戶端是感覺不到的,當初沒有為了方便沒有把Session保存到數據庫真是失策!

    1 根據運行時間
    系統默認是1740分鐘,也就是29個小時,這個不是很好控制,建議不用,也就是去掉那個勾。

    2 請求數目
    這個要看具體的情況了。如果只有10個請求,可是有5個都在請求那個比較占資源的頁面(可能是統計年度報表之類),這個時候就會出現進程當掉的情況,如果請求有1000個可是一個也沒運行比較占資源的頁面,這個時候進程肯定是很正常的,所以根據請求的數目來決定也不符合實際需要。

    3 計劃的時間
    這個其實很好,不過具體什么時間回收好呢?通常我們都是設置上班前和下班后回收,這個時候回收是有必要的,不過針對出現隨時可能出現是高內存占用并不是很適用。

    4 內存(虛擬內存或已使用的內存)
    這個針對出現內存問題引起的進程當掉實在太合適了,不過設置多大的值比較好是一個很重要的問題,我是根據每次出現問題時進程是實際占用情況決定的。我們的服務器內存是2G,通常其他的一些服務會占用掉600多M,我發現有每次進程都是到1G多的時候當掉,所以設置了最大使用內存為1000M的時候自動回收,設置后一直都沒出現問題了。要查看進程的占用直接用windows任務管理器就好,值不能太小了,否則如果訪問量都很大超過這個值的時候也會自動回收,這個就很沒必要了。一定要多多觀察進程的實際占用情況再做決定。
    在IIS的配置文件里面如果配置了IIsApplicationPools節點的LogEventOnRecycle屬性,每次回收的時候IIS的日志文件會根據LogEventOnRecycle屬性的值紀錄下相關的信息,也個也是設置自動回收時的一個重要參考,不過由于這個日志文件只能看幾個小時以前的紀錄,當前的紀錄要幾個小時后才寫進去,所以看起來不方便,郁悶!

     

    現在暫時根據最大占用內存自動收回以前的問題是解決了,暫時也發現什么新問題了,也不知道其他地方都是怎么設置的,是不是還有更好的方法呢?希望到了這篇文章的人能提點寶貴意見,大家一起交流一下經驗。 


    以下是摘錄IIS自帶的幫助。

    工作進程回收如何工作

    根據應用程序池回收的配置方式,萬維網發布服務(WWW 服務)可以使用兩種方法來回收已分配的工作進程:

    · 默認情況下,WWW 服務建立“重疊回收”,即繼續運行要終止的工作進程,直到啟動新的工作進程后為止。

    · 或者,WWW 服務可以終止一個工作進程,然后啟動一個新的工作進程(如果工作負荷允許執行此操作的話)。 

     

    注意當 WWW 服務回收某個工作進程時,它并不斷開現有的 TCP/IP 連接。HTTP 協議堆棧 (HTTP.sys) 建立并維護 TCP/IP 連接。

    在重疊回收方案中,要回收的進程繼續處理請求,同時 WWW 服務創建一個替代工作進程。在停止舊工作進程之前啟動新的工作進程,然后將請求定向到新的進程。此設計可以防止服務中斷,因為舊進程關閉前仍然保持與 HTTP.sys 的通信以處理請求。因為可重疊關閉或啟動的關閉超時值是可以配置的,所以在工作進程仍在處理請求的同時可以終止該進程(如果它在時間限制內沒有處理完請求的話)。

    在配置應用程序池以基于運行時間來回收工作進程時,可以在設置的運行時間內回收所有的工作進程,但不能同時回收所有這些工作進程。可以在設置的時間內的不同時段進行回收應用程序,以減少客戶端請求服務的中斷次數。

    類似地,在配置應用程序池以基于處理請求的數目來回收應用程序時,可以每隔一段時間回收一次以分擔與工作進程回收有關的系統開銷。

    何時使用工作進程回收

    在決定是否啟動工作進程回收時,應考慮以下常規指南。最佳的解決方案是修復引起故障的應用程序。但是,并非總能使用重新編碼,尤其是運行的其他應用程序代碼無法修改時。

    在以下情況下考慮使用回收:

    o 無法修復 Web 服務器上您所主控的有故障的應用程序。

    o 遇到不能確定的或間斷性的故障。

    o 您懷疑應用程序由于性能監視的原因而泄漏內存。

    o 先前已實施了臨時性的重置解決方案,例如,計劃執行 IISReset 命令行實用工具。

    在以下情況下,可能根本不需要使用回收:

    o 您所主控的網站只包含靜態內容,并且不包含自定義 Internet 服務器 API (ISAPI) 應用程序。

    o 您所主控的應用程序已經過完全測試,并且不會出現內存或資源分配問題。

    要有效地使用回收,請仔細檢查回收所依據的標準(如下表中所示)。

    回收依據的條件

    描述

    使用時間

    ISAPI 請求

    根據應用程序池中 ISAPI 的請求回收工作進程。

    ISAPI 擴展可以將其自身聲明為運行狀況差。

    運行時間

    根據用戶指定的時間(分鐘)回收工作進程。

    存在故障的應用程序的運行時間過長。

    請求數目

    當超文本傳輸協議 (HTTP) 請求超出某個特定閾值時回收工作進程。

    根據應用程序接收到的請求數目,應用程序出現故障。

    計劃的時間

    在 24 小時內的指定時間進行回收。

    條件與運行時間的條件類似。

    虛擬內存(保留的內存加上已使用的內存)

    當工作進程虛擬內存達到某個特定閾值時回收該工作進程。

    內存堆棧碎片過多(這是由于應用程序保留多次內存造成的)。癥狀是虛擬內存持續增加。

    已使用的內存

    當 W3wp.exe 進程使用的內存達到某個特定閾值時回收工作進程。

    某些應用程序出現內存泄漏。

    根據需要

    當 IIS 管理員可以使用 Microsoft? 管理控制臺 (MMC) 或腳本控制整個應用程序池的回收時開始回收。

    在其他站點啟動并運行時,有一個引起故障的應用程序池。請考慮回收該應用程序,而無需重置整個 WWW 服務。

    標簽: IIS 應用池


    來源:https://www.cnblogs.com/diqiujiayuan/articles/2920027.html



    另一給問題解決辦法供參考(不一定好用)

    解決辦法: 

    1.修改注冊表

    a.停止 ASP.NET 狀態服務器服務。

    b.單擊 開始,單擊 運行,鍵入 Regedt32.exe,然后單擊 確定 以啟動注冊表編輯器。

    c.在注冊表中找到以下項:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters

    添加一個名為 SocketTimeout  DWORD 值。 設置一個正整數,先設置為20,表示新的 TCP/IP 超時以20秒為單位。

    退出注冊表編輯器。

    d.重新啟動 ASP.NET 狀態服務器服務


    來源:https://www.cnblogs.com/a311300/archive/2010/02/02/1662151.html

    本文標簽

    [email protected] 2008-2021 悅讀文庫網站版權所有

    經營許可證編號:京ICP備18064502號-1



    頁腳二維碼
    欢乐捕鱼人千炮 今天山西十一选五走势图 体彩6十1中奖规则图表 权重股指的是哪些股票 怎么炒股才赚钱 上证指数大盘 宁夏十一选五基本走势 3d什么叫对应码 基金看不见资产配置 股票怎么开户 河南快三官方开奖 安徽十一选五中四个有奖吗 七星彩奖金规则表图 海南环岛赛招标 谁有极速赛车技巧 山西体彩十一选五技巧 河北快3和值走势图