熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

IIS訪問網站的用戶過多解決方法

2013-11-13 09:45:04  來源: .NET編程 

  報錯內容如下:

  無法顯示網頁

  目前訪問網站的用戶過多

  

  請嘗試執行下列操作

  單擊刷新按鈕或稍後重試

  打開localhost主頁然後查找與所需信息相關的鏈接

  HTTP錯誤禁止訪問連接的用戶過多

  Internet信息服務

  

  windowsPro和windowsXP都只允許同時個連接數的在線人數如果對象沒有及時釋放哪怕你就一個人訪問也會出現用戶過多的提示

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

  我遇到過這種問題是程序上的問題你要保證每次打開數據庫後都要connclose好好檢查你的程序肯定有一個地方數據庫一直開著的

  iis連接數過多調大就可以了如果想不出現人數限制Server或

  如果不想重裝系統請使用apache做webserver

  建議換kserver系統或者編程時在頁面末尾及時釋放你所有用servercreate創建的對象但是這樣會降低用戶訪問的響應速度

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

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

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

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

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

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

  Microsoft提供了一個管理IIS的小工具MetaEditMetaEdit工作在WindowsNTWindows我發現它在WindowsXP上也能正常工作另外MetaEdit只能管理IIIIS或更高版本的IIS

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

  首先你需要到下面的地址下載MetaEdit最新版本是

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

  然後執行MtaEdtexe按向導提示完成MetaEdit安裝

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

  安裝MetaEdit完畢後在開始菜單的程序組AdministrativeTools下點擊MetaEdit運行出現窗口

  在窗口的左邊將樹展開至LM\\WSVC直接在WSVC文件夾上單擊選擇右邊列表中Name為MaxConnections的項雙擊後出現對話框

  在最後Data的文本框中默認的是這就是WindowsXP專業版IIS

  默認設置的最大客戶端連接數了現在你可以改變這個默認值了我把它改為

  注意在Win上的IIS客戶端連接數最大為

  下面是一個不是辦法的辦法

  連接數當然不是IP數它是浏覽器請求的連接可能大家認為怎麼沒有到達上限就停止響應了那是因為可能當浏覽器請求一個連接後數據傳輸被中斷(原因可以是網絡故障浏覽器崩潰用戶點擊浏覽器的停止按鈕等等)這時候剛剛打開的連接將占用服務器資源直到連接超時關閉當一段時間浏覽器沒有通信時到達時限將自動關閉連接你可以看看屬性裡面的連接時限缺省為適當縮短時限可以有效的釋放不用的連接數還有就是啟用保持http激活它用於維持當前的浏覽器連接目的是更快的響應浏覽器請求它也會消耗資源

  我沒有再深入研究應該還有很多東西可以發掘留給大家去研究吧有什麼新的發現別忘了告訴我飛龍在天

  另外我還試圖通過修改windows的組件安裝信息在xp上安裝其他版本的iis比如iiswinserver的iis但都以失敗告終裝上之後iis無法運行!並且在網上沒有找到成功的案例大都說iis只能運行於windows

  這裡我說的所謂裸機指沒有任何操作系統的電腦但是前提是正常硬件能進入CMOS設置硬盤首先要想辦法用一些工具分區格式化下面飛龍在天說說幾個菜鳥級別的對策希望對菜鳥們有點用處呵呵

  對策一有光驅的情況下

  用winpe安裝光盤先在硬盤安裝好winpe(也就是硬盤版的 winpe)

  把DEEPIN精簡版本復制到硬盤的非系統分區比如E盤

  重啟進入硬盤版的 winpe找到DEEPIN的安裝文件雙擊WINNTBAT等候安裝停止

  重啟電腦等候安裝結束

  對策二有光驅的情況下

  用deepin精簡版的安裝光盤直接安裝找到DEEPIN的安裝文件雙擊WINNTBAT等候安裝停止

  重啟電腦等候安裝結束

  對策三無光驅的情況下有U盤的情況下

  制作一個能啟動winpe的U盤版(我不喜歡做這玩意太費勁)啟動U盤版winpe

  把DEEPIN精簡版本復制到硬盤的非系統分區比如E盤

  找到DEEPIN的安裝文件雙擊WINNTBAT等候安裝停止

  重啟電腦等候安裝結束

  對策四無光驅的情況下無U盤的情況下

  把電腦的硬盤拆下來

  想辦法連接到另一台電腦的IDE接口和接口電源上

  在台式電腦上裝好硬盤版WINPE把DEEPIN的安裝文件復制到非系統分區比如E盤

  把硬盤拆下裝回原來的電腦

  進入硬盤版WINPE找到DEEPIN的安裝文件雙擊WINNTBAT等候安裝停止

  重啟電腦等候安裝結束


From:http://tw.wingwit.com/Article/program/net/201311/11488.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.