突破IIS連接數限制,Windows 2000 Professional 變 Server
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
很多人都知道,網上流傳著眾多的方法,稱可以突破Windows 2000 Professional 版IIS連接數限制,其中流傳最廣的是一款據稱是微軟出品,用來管理IIS的補丁工具,可以任意修改IIS的各類參數,其中就包括Windows 2000 Professional 版IIS連接數限制,但是根據本人測試,這個所謂的微軟出品的IIS管理工具并不能解決Windows 2000 Professional 版IIS連接數鎖定10以內的限制。 那么到底有沒有辦法可以突破Windows 2000 Professional 版的IIS連接數限制呢?本文將給您一個滿意的答案。 首先請下載下面的工具:NTSwitch 本工具據說是由匈牙利人3am Labs發明的,它能允許不同版本的Microsoft Workstation操作系統轉換成Sever版本,也可以將Server轉換成Workstation版。3am Labs本人說這個軟件的目的是為了演示Windows Workstation和Server系統實際上是共同使用同樣的代碼,而唯一的區別就在注冊表中。 閑話少說,到底是不是上面所說的那樣,我們先驗證一下再說。下載本軟件后執行,如果您的操作系統是Windows 2000 Professional,那么打開的界面如下圖所示: 由于本人已經轉換為Sever系統,因此Go Server按鈕是灰色的,現在點擊“Go Server”按鈕,軟件會彈出將為您轉換操作系統的確認框,點擊確定,重啟動機器您將會發現,您的操作系統啟動LOGO畫面已經從原來的Professional標志變為Server標志。(注:Server系統可以點Go Workstation按鈕轉換為Professional系統) 到這一步,如果您打開IIS,修改IIS連接數將會發現根本就無法修改,那么到底這個軟件有沒有作用呢?也許您重啟機器的時候已經注意到,機器啟動后會出現一個錯誤提示框“在系統啟動時至少有一個服務或驅動程序產生錯誤。詳細信息,請使用事件查看器查看事件日志”,打開系統日志查看幾個錯誤日志后您將會發現WWW,SMTP和FTP服務都因為意外而停止,停止原因都是:系統找不到指定的文件。 最后的解決方法是:將您本機的IIS完整卸載,然后再重先安裝一次,重先啟動機器將會發現所有問題宣告解決,再次打開IIS的時候您將會發現您已經擁有一個全新的Sever系統IIS,連接數想怎么改就怎么改。(根據部分網友提供經驗,轉換前最好是干脆先卸載IIS,轉換后再重先安裝,這樣可以避免很多錯誤) 編后語:由于本人水平有限,內容全部是根據本人實際操作經驗編寫,因此難免有錯誤疏漏的地方,歡迎各位測試后指正。 注意:根據部分網友測試經驗,Windows XP轉換后可能虛擬內存無法使用,因此除非你內存足夠大,否則不要輕易轉換,如果已經轉換,可以還原一次試試。
其他文章: 前兩天遇到這個問題,一直在網上找了很多答案,覺得這個有點參考價值,copy過來。不過試用了一下。問題依然故我。看來不像說的那么簡單。 報錯內容如下: 無法顯示網頁 目前訪問網站的用戶過多。 -------------------------------------------------------------------------------- 請嘗試執行下列操作: 單擊刷新按鈕,或稍后重試。 打開localhost主頁,然后查找與所需信息相關的鏈接。 HTTP錯誤403.9-禁止訪問:連接的用戶過多 Internet信息服務 -------------------------------------------------------------------------------- 技術信息(用于支持人員) 背景: 導致此錯誤的原因是:Web服務器忙,因通信量過大而無法處理您的請求。 詳細信息: Microsoft支持 1. windows2000Pro和windowsXP都只允許同時10個連接數的在線人數。如果對象沒有及時釋放,哪怕你就一個人訪問,也會出現用戶過多的提示。 2.就是10個,如果你一個人在測試的時候,按住f5刷新多次,不用多久就提示訪問人數過多了。 3.我遇到過這種問題,是程序上的問題,你要保證每次打開數據庫后,都要conn.close。好好檢查你的程序,肯定有一個地方數據庫一直開著的。 4.iis連接數過多,調大就可以了,如果想不出現人數限制,裝2000Server或2003吧。 5.如果不想重裝系統,請使用apache做webserver。 6.建議換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的小工具****Edit,****Edit工作在WindowsNT4.0、Windows2000上,我發現它在WindowsXP上也能正常工作,另外,****Edit只能管理II4.0、IIS5.0或更高版本的IIS。 下面利用這個工具突破WindowsXP專業版IIS客戶端連接限制: 首先,你需要到下面的地址下載****Edit,最新版本是2.2。(如果是WINXP+SP2,請下載:SP2限制連接數補丁最新版本2.11a并查看文末說明) 然后,執行MtaEdt22.exe按向導提示完成****Edit安裝。 最后,在****Edit中設置客戶端連接限制的參數。 安裝****Edit完畢后,在開始菜單的程序組AdministrativeTools下點擊****Edit2.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。 該文章在 2011/4/16 1:03:49 編輯過
|
關鍵字查詢
相關文章
正在查詢... |