国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > IIS > 正文

IIS故障(Connections_Refused)問題分析及處理

2024-08-29 03:13:21
字體:
來源:轉載
供稿:網友

    這篇文章其實已經寫好很久,只是后來一直沒有重現當時的問題,或者因為業務的重要性、投訴的壓力也就臨時處理了。這幾天某地市Web服務器連續多次出現這個問題,正好借這個案例來做個收尾。

    前幾個月有臺重要的Web服務器(Windows Server2003 + IIS6.0)出現客戶端無法訪問Web服務器上的站點,錯誤信息提示為"頁面無法顯示"的情況。登錄服務器檢查后發現IIS并未停止運行,各服務也正常處理,但就是無法訪問站點上的頁面(包括靜態頁面)。這種問題其實以前也經常發生,基本上處理方法都是通過重啟Web服務器來解決,至于為什么要這樣處理,并沒有具體的論斷和依據,多半是憑借個人的經驗所致,所以這種解決方法只能緩解下投訴壓力,沒有從根本上解決問題。

    那么,我們現在就來針對這個問題深入探討下,找出問題的根本,爭取做到治標治本。

    首先,肯定是分析問題服務器上的IIS日志,我發現在站點無法訪問的那段時間, httperr日志中記錄了大量的"Connections_Refused"錯誤

     這個問題是在默認情況下,如果可用的非分頁緩沖池內存不足 20MB,Http.sys 服務將停止接收新連接,就會出現上述問題。這也就解釋了為什么重啟IIS沒用,只能通過重啟Web服務器釋放內存資源來解決。
    網上也有微軟官方的解決方案:
  1. 進入注冊表,找到如下項:
     HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP/Parameters ; 
  2. 新建Dword值,輸入名稱 "EnableAggressiveMemoryUsage";
  3. 修改值為1;
  4. 重啟 HTTP 服務:
     在DOS下分別執行   
        net stop http /y
        iisreset /restart

    我按照上述說明進行了配置,但有沒有效果無法考證,只能先觀察這臺服務器后續的運行情況。這種處理方法比之前重啟Web服務器更進了一步,至少比之前盲目的重啟重啟重啟,更明確的知道了引起問題的原因,離真相更近了一步。那么問題發生的真正原因呢?究竟是什么導致的非分頁緩沖池內存會持續增大到少于20M的呢?
    要分析這個問題,首先得了解下Windows系統中的核心內存概念:核心內存是Windows分配給系統內核或驅動所需的內存空間,分頁內存是虛擬內存,也就是這一部分內存可以置換到硬盤中,但是,非分頁內存是不能置換到硬盤的,只能保存在物理內存中,常用于一些軟件或是系統的驅動程序使用。如果未分頁內存無限增大,到達一個閥值,就會造成系統問題。在32位的Windows上,這個閥值最高不能超過256MB,否則操作系統會變得非常不穩定。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衢州市| 从化市| 榆中县| 十堰市| 陵川县| 成武县| 长武县| 临沧市| 琼海市| 邵阳县| 雷山县| 大兴区| 丹东市| 南皮县| 时尚| 古田县| 宁明县| 勃利县| 西青区| 洪雅县| 胶州市| 双江| 灵宝市| 普陀区| 永丰县| 濮阳市| 尼木县| 阜新| 杭锦旗| 东阳市| 高密市| 淮滨县| 赣州市| 密山市| 阿拉尔市| 格尔木市| 融水| 乾安县| 孟州市| 清流县| 鱼台县|