突破IIS連接數(shù)限制,Windows 2000 Professional 變 Server
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
很多人都知道,網(wǎng)上流傳著眾多的方法,稱(chēng)可以突破Windows 2000 Professional 版IIS連接數(shù)限制,其中流傳最廣的是一款據(jù)稱(chēng)是微軟出品,用來(lái)管理IIS的補(bǔ)丁工具,可以任意修改IIS的各類(lèi)參數(shù),其中就包括Windows 2000 Professional 版IIS連接數(shù)限制,但是根據(jù)本人測(cè)試,這個(gè)所謂的微軟出品的IIS管理工具并不能解決Windows 2000 Professional 版IIS連接數(shù)鎖定10以?xún)?nèi)的限制。 那么到底有沒(méi)有辦法可以突破Windows 2000 Professional 版的IIS連接數(shù)限制呢?本文將給您一個(gè)滿(mǎn)意的答案。 首先請(qǐng)下載下面的工具:NTSwitch 本工具據(jù)說(shuō)是由匈牙利人3am Labs發(fā)明的,它能允許不同版本的Microsoft Workstation操作系統(tǒng)轉(zhuǎn)換成Sever版本,也可以將Server轉(zhuǎn)換成Workstation版。3am Labs本人說(shuō)這個(gè)軟件的目的是為了演示W(wǎng)indows Workstation和Server系統(tǒng)實(shí)際上是共同使用同樣的代碼,而唯一的區(qū)別就在注冊(cè)表中。 閑話(huà)少說(shuō),到底是不是上面所說(shuō)的那樣,我們先驗(yàn)證一下再說(shuō)。下載本軟件后執(zhí)行,如果您的操作系統(tǒng)是Windows 2000 Professional,那么打開(kāi)的界面如下圖所示: 由于本人已經(jīng)轉(zhuǎn)換為Sever系統(tǒng),因此Go Server按鈕是灰色的,現(xiàn)在點(diǎn)擊“Go Server”按鈕,軟件會(huì)彈出將為您轉(zhuǎn)換操作系統(tǒng)的確認(rèn)框,點(diǎn)擊確定,重啟動(dòng)機(jī)器您將會(huì)發(fā)現(xiàn),您的操作系統(tǒng)啟動(dòng)LOGO畫(huà)面已經(jīng)從原來(lái)的Professional標(biāo)志變?yōu)镾erver標(biāo)志。(注:Server系統(tǒng)可以點(diǎn)Go Workstation按鈕轉(zhuǎn)換為Professional系統(tǒng)) 到這一步,如果您打開(kāi)IIS,修改IIS連接數(shù)將會(huì)發(fā)現(xiàn)根本就無(wú)法修改,那么到底這個(gè)軟件有沒(méi)有作用呢?也許您重啟機(jī)器的時(shí)候已經(jīng)注意到,機(jī)器啟動(dòng)后會(huì)出現(xiàn)一個(gè)錯(cuò)誤提示框“在系統(tǒng)啟動(dòng)時(shí)至少有一個(gè)服務(wù)或驅(qū)動(dòng)程序產(chǎn)生錯(cuò)誤。詳細(xì)信息,請(qǐng)使用事件查看器查看事件日志”,打開(kāi)系統(tǒng)日志查看幾個(gè)錯(cuò)誤日志后您將會(huì)發(fā)現(xiàn)WWW,SMTP和FTP服務(wù)都因?yàn)橐馔舛V?,停止原因都是:系統(tǒng)找不到指定的文件。 最后的解決方法是:將您本機(jī)的IIS完整卸載,然后再重先安裝一次,重先啟動(dòng)機(jī)器將會(huì)發(fā)現(xiàn)所有問(wèn)題宣告解決,再次打開(kāi)IIS的時(shí)候您將會(huì)發(fā)現(xiàn)您已經(jīng)擁有一個(gè)全新的Sever系統(tǒng)IIS,連接數(shù)想怎么改就怎么改。(根據(jù)部分網(wǎng)友提供經(jīng)驗(yàn),轉(zhuǎn)換前最好是干脆先卸載IIS,轉(zhuǎn)換后再重先安裝,這樣可以避免很多錯(cuò)誤) 編后語(yǔ):由于本人水平有限,內(nèi)容全部是根據(jù)本人實(shí)際操作經(jīng)驗(yàn)編寫(xiě),因此難免有錯(cuò)誤疏漏的地方,歡迎各位測(cè)試后指正。 注意:根據(jù)部分網(wǎng)友測(cè)試經(jīng)驗(yàn),Windows XP轉(zhuǎn)換后可能虛擬內(nèi)存無(wú)法使用,因此除非你內(nèi)存足夠大,否則不要輕易轉(zhuǎn)換,如果已經(jīng)轉(zhuǎn)換,可以還原一次試試。
其他文章: 前兩天遇到這個(gè)問(wèn)題,一直在網(wǎng)上找了很多答案,覺(jué)得這個(gè)有點(diǎn)參考價(jià)值,copy過(guò)來(lái)。不過(guò)試用了一下。問(wèn)題依然故我。看來(lái)不像說(shuō)的那么簡(jiǎn)單。 報(bào)錯(cuò)內(nèi)容如下: 無(wú)法顯示網(wǎng)頁(yè) 目前訪(fǎng)問(wèn)網(wǎng)站的用戶(hù)過(guò)多。 -------------------------------------------------------------------------------- 請(qǐng)嘗試執(zhí)行下列操作: 單擊刷新按鈕,或稍后重試?! ?/P> 打開(kāi)localhost主頁(yè),然后查找與所需信息相關(guān)的鏈接?! ?/P> HTTP錯(cuò)誤403.9-禁止訪(fǎng)問(wèn):連接的用戶(hù)過(guò)多 Internet信息服務(wù) -------------------------------------------------------------------------------- 技術(shù)信息(用于支持人員) 背景: 導(dǎo)致此錯(cuò)誤的原因是:Web服務(wù)器忙,因通信量過(guò)大而無(wú)法處理您的請(qǐng)求?! ?/P> 詳細(xì)信息: Microsoft支持 1. windows2000Pro和windowsXP都只允許同時(shí)10個(gè)連接數(shù)的在線(xiàn)人數(shù)。如果對(duì)象沒(méi)有及時(shí)釋放,哪怕你就一個(gè)人訪(fǎng)問(wèn),也會(huì)出現(xiàn)用戶(hù)過(guò)多的提示。 2.就是10個(gè),如果你一個(gè)人在測(cè)試的時(shí)候,按住f5刷新多次,不用多久就提示訪(fǎng)問(wèn)人數(shù)過(guò)多了。 3.我遇到過(guò)這種問(wèn)題,是程序上的問(wèn)題,你要保證每次打開(kāi)數(shù)據(jù)庫(kù)后,都要conn.close。好好檢查你的程序,肯定有一個(gè)地方數(shù)據(jù)庫(kù)一直開(kāi)著的。 4.iis連接數(shù)過(guò)多,調(diào)大就可以了,如果想不出現(xiàn)人數(shù)限制,裝2000Server或2003吧。 5.如果不想重裝系統(tǒng),請(qǐng)使用apache做webserver。 6.建議換2kserver系統(tǒng),或者編程時(shí)在頁(yè)面末尾及時(shí)釋放你所有用server.create創(chuàng)建的對(duì)象,但是這樣會(huì)降低用戶(hù)訪(fǎng)問(wèn)的響應(yīng)速度。 7.虛擬主機(jī)的話(huà),網(wǎng)絡(luò)空間商設(shè)置給你的流量太小。向你的網(wǎng)絡(luò)空間提供商要求給你放寬流量限制。(可能要加錢(qián)) 8.現(xiàn)在找到一個(gè)好軟件,解除IIS連接數(shù)限制問(wèn)題,我們可以利用NTSwitch軟件來(lái)實(shí)現(xiàn)。 如果您的操作系統(tǒng)是Windows2000/xpProfessional,首先安裝IIS,運(yùn)行NTSwitch軟件,點(diǎn)擊“GoServer”按鈕,軟件會(huì)彈出將為您轉(zhuǎn)換操作系統(tǒng)的確認(rèn)框,點(diǎn)擊確定,重啟動(dòng)機(jī)器您將會(huì)發(fā)現(xiàn),您的操作系統(tǒng)啟動(dòng)LOGO畫(huà)面已經(jīng)從原來(lái)的Professional標(biāo)志變?yōu)镾erver標(biāo)志。(注:Server系統(tǒng)可以點(diǎn)GoWorkstation按鈕轉(zhuǎn)換為Professional系統(tǒng)) 到這一步,如果您打開(kāi)IIS,修改IIS連接數(shù)將會(huì)發(fā)現(xiàn)根本就無(wú)法修改,那么到底這個(gè)軟件有沒(méi)有作用呢?也許您重啟機(jī)器的時(shí)候已經(jīng)注意到,機(jī)器啟動(dòng)后會(huì)出現(xiàn)一個(gè)錯(cuò)誤提示框“在系統(tǒng)啟動(dòng)時(shí)至少有一個(gè)服務(wù)或驅(qū)動(dòng)程序產(chǎn)生錯(cuò)誤。詳細(xì)信息,請(qǐng)使用事件查看器查看事件日志”,打開(kāi)系統(tǒng)日志查看幾個(gè)錯(cuò)誤日志后您將會(huì)發(fā)現(xiàn)WWW,SMTP和FTP服務(wù)都因?yàn)橐馔舛V梗V乖蚨际牵合到y(tǒng)找不到指定的文件?! ?/P> 最后的解決方法是:將您本機(jī)的IIS完整卸載,然后再重先安裝一次,重先啟動(dòng)機(jī)器將會(huì)發(fā)現(xiàn)所有問(wèn)題宣告解決,再次打開(kāi)IIS的時(shí)候您將會(huì)發(fā)現(xiàn)您已經(jīng)擁有一個(gè)全新的Sever系統(tǒng)IIS,連接數(shù)想怎么改就怎么改。NTSwitch軟件可從網(wǎng)上下載。 9.一般重啟iis可以解決此問(wèn)題?!斑\(yùn)行”里輸入iisreset。 10.Microsoft提供了一個(gè)管理IIS的小工具****Edit,****Edit工作在WindowsNT4.0、Windows2000上,我發(fā)現(xiàn)它在WindowsXP上也能正常工作,另外,****Edit只能管理II4.0、IIS5.0或更高版本的IIS。 下面利用這個(gè)工具突破WindowsXP專(zhuān)業(yè)版IIS客戶(hù)端連接限制: 首先,你需要到下面的地址下載****Edit,最新版本是2.2。(如果是WINXP+SP2,請(qǐng)下載:SP2限制連接數(shù)補(bǔ)丁最新版本2.11a并查看文末說(shuō)明) 然后,執(zhí)行MtaEdt22.exe按向?qū)崾就瓿?***Edit安裝。 最后,在****Edit中設(shè)置客戶(hù)端連接限制的參數(shù)。 安裝****Edit完畢后,在開(kāi)始菜單的程序組AdministrativeTools下點(diǎn)擊****Edit2.2運(yùn)行,出現(xiàn)窗口: 在窗口的左邊將樹(shù)展開(kāi)至LM\\W3SVC,直接在W3SVC文件夾上單擊,選擇右邊列表中Name為MaxConnections的項(xiàng),雙擊后,出現(xiàn)對(duì)話(huà)框: 在最后Data的文本框中默認(rèn)的是10,這就是WindowsXP專(zhuān)業(yè)版IIS 默認(rèn)設(shè)置的最大客戶(hù)端連接數(shù)了,現(xiàn)在你可以改變這個(gè)默認(rèn)值了,我把它改為10000,注意:在Win2000上的IIS客戶(hù)端連接數(shù)最大為2000000000。 11.下面是一個(gè)不是辦法的辦法: 連接數(shù)當(dāng)然不是IP數(shù),它是瀏覽器請(qǐng)求的連接,可能大家認(rèn)為怎么沒(méi)有到達(dá)上限就停止響應(yīng)了,那是因?yàn)榭赡墚?dāng)瀏覽器請(qǐng)求一個(gè)連接后,數(shù)據(jù)傳輸被中斷(原因可以是網(wǎng)絡(luò)故障、瀏覽器崩潰、用戶(hù)點(diǎn)擊瀏覽器的停止按鈕,等等),這時(shí)候,剛剛打開(kāi)的連接將占用服務(wù)器資源直到連接超時(shí)關(guān)閉。當(dāng)一段時(shí)間瀏覽器沒(méi)有通信時(shí),到達(dá)時(shí)限將自動(dòng)關(guān)閉連接。你可以看看屬性里面的“連接時(shí)限”缺省為900秒。適當(dāng)縮短時(shí)限,可以有效的釋放不用的連接數(shù)。還有:就是"啟用保持http激活”,它用于維持當(dāng)前的瀏覽器連接,目的是更快的響應(yīng)瀏覽器請(qǐng)求。它也會(huì)消耗資源?! ?/P> 另外,我還試圖通過(guò)修改windows的組件安裝信息在xp上安裝其他版本的iis比如iis6,win2000server的iis5,但都以失敗告終。裝上之后iis無(wú)法運(yùn)行!并且在網(wǎng)上沒(méi)有找到成功的案例,大都說(shuō)iis6只能運(yùn)行于windows 2003。 該文章在 2011/4/16 1:03:49 編輯過(guò)
|
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |