IIS=========>連接已滿的N種解決
報錯內容如下:
無法顯示網頁
目前訪問網站的使用者過多。

  -------------------------------------------------------------------------------
請嘗試執行下列操作:
按一下刷新按鈕,或稍後重試。
打開localhost主頁,然後查找與所需資訊相關的連結。
HTTP錯誤403.9-禁止訪問:連接的使用者過多
Internet資訊服務

  --------------------------------------------------------------------------------

  技術資訊(用於支援人員)
背景:

  導致此錯誤的原因是:Web伺服器忙,因通信量過大而無法處理您的請求
詳細資訊:
Microsoft支援

  

1.windows2000Pro和windowsXP都只允許同時10個連接數的線上人數。如果物件沒有及時釋放,哪怕你就一個人訪問,也會出現使用者過多的提示。

  2.就是10個,如果你一個人在測試的時候,按住f5刷新多次,不用多久就提示訪問人數過多了.

  3.我遇到過這種問題,是程式上的問題,你要保證每次打開資料庫後,都要conn.close。好好檢查你的程式,肯定有一個地方資料庫一直開著的。

  4.iis連接數過多,調大就可以了,如果想不出現人數限制,裝2000Server或2003吧。

  6.如果不想重裝系統,請使用apache做webserver。

  5.建議換2kserver系統,或者程式設計時在頁面末尾及時釋放你所有用server.create創建的物件,但是這樣會降低使用者訪問的回應速度,

  7.虛擬主機的話,網路空間商設置給你的流量太小。向你的網路空間供應商要求給你放寬流量限制。(可能要加錢)

  8.現在找到一個好軟體,解除IIS連接數限制問題,我們可以利用NTSwitch軟體來實現。

  如果您的作業系統是Windows2000/xpProfessional,首先安裝IIS,運行NTSwitch軟體,點擊「GoServer」按鈕,軟體會彈出將為您轉換作業系統的確認框,點擊確定,重啟動機器您將會發現,您的作業系統啟動LOGO畫面已經從原來的Professional標誌變為Server標誌。(注:Server系統可以點GoWorkstation按鈕轉換為Professional系統)

  到這一步,如果您打開IIS,修改IIS連接數將會發現根本就無法修改,那麼到底這個軟體有沒有作用呢?也許您重啟機器的時候已經注意到,機器啟動後會出現一個錯誤提示框「在系統啟動時至少有一個服務或驅動程式產生錯誤。詳細資訊,請使用事件檢視器查看事件日誌」,打開系統日誌查看幾個錯誤日誌後您將會發現WWW,SMTP和FTP服務都因為意外而停止,停止原因都是:系統找不到指定的檔。

  最後的解決方法是:將您本機的IIS完整卸載,然後再重先安裝一次,重先啟動機器將會發現所有問題宣告解決,再次打開IIS的時候您將會發現您已經擁有一個全新的Sever系統IIS,連接數想怎麼改就怎麼改。NTSwitch軟體可從網上下載,

  9.一般重啟iis可以解決此問題「運行」裡輸入iisreset

  10.Microsoft提供了一個管理IIS的小工具MetaEdit,MetaEdit工作在WindowsNT4.0、Windows2000上,我發現它在WindowsXP上也能正常工作,另外,MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。

  下面利用這個工具突破WindowsXP專業版IIS用戶端連接限制:

  首先,你需要到下面的位址下載MetaEdit,最新版本是2.2。

    (如果是WINXP+SP2,請下載:SP2限制連接數補丁最新版本2.11a並查看文末說明)

  然後,執行MtaEdt22.exe按嚮導提示完成MetaEdit安裝。

  最後,在MetaEdit中設置用戶端連接限制的參數。

  安裝MetaEdit完畢後,在開始功能表的程式組AdministrativeTools下點擊MetaEdit2.2運行,出現視窗:

  在視窗的左邊將樹展開至LM\W3SVC,直接在W3SVC資料夾上按一下,選擇右邊清單中Name為MaxConnections的項,按兩下後,出現對話方塊:

  在最後Data的文字方塊中預設的是10,這就是WindowsXP專業版IIS

  預設設置的最大用戶端連接數了,現在你可以改變這個預設值了,我把它改為10000,

  注意:在Win2000上的IIS用戶端連接數最大為2000000000

  11.下面是一個不是辦法的辦法:

  連接數當然不是IP數,它是瀏覽器請求的連接,可能大家認為怎麼沒有到達上限就停止回應了,那是因為可能當瀏覽器請求一個連接後,資料傳輸被中斷(原因可以是網路故障、瀏覽器崩潰、使用者點擊瀏覽器的停止按鈕,等等),這時候,剛剛打開的連接將佔用伺服器資源直到連接逾時關閉。當一段時間瀏覽器沒有通信時,到達時限將自動關閉連接。你可以看看屬性裡面的「連接時限」缺省為900秒。適當縮短時限,可以有效的釋放不用的連接數。還有:就是"啟用保持HTTP啟動」,它用於維持當前的瀏覽器連接,目的是更快的回應瀏覽器請求。它也會消耗資源。

 

  另外,我還試圖通過修改windows的元件安裝資訊在xp上安裝其他版本的iis比如iis6,win2000server的iis5,但都以失敗告終。裝上之後iis無法運行!並且在網上沒有找到成功的案例,大都說iis6只能運行于windows 2003
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()