使用winxp專業版除錯**的時候總會出現:「無法顯示網頁 目前訪問**的使用者過多。http 錯誤 403.9 - 禁止訪問:連線的使用者過多」這樣的錯誤。
原因是windows xp的iis預設連線數為10個,一旦連線數超過了就會出現這樣的錯誤。
1. iis連線數
什麼是iis連線數?
iis連線數,指的是併發連線數,當客戶端要瀏覽乙個網頁,客戶端向伺服器傳送http請求,
請求之前,客戶端和伺服器建立乙個tcp鏈結,每個鏈結就是乙個併發。如果乙個頁面包含很多
,這些不是乙個乙個顯示的,伺服器會產生出多個鏈結同時傳送文字和以提高瀏覽
速度。如果頁面中的越多那麼伺服器的併發鏈結數量就越多。當或頁面被服務傳送後,
伺服器就關閉鏈結用於和其他請求者建立鏈結。每次併發幾乎是瞬間完成一般在幾個毫秒和幾十
毫秒之間。
專業版本2000的iis、windows xp的iis訪問有10連線的限制,這個10不是10臺機器
每連線上乙個ie頁面就是乙個連線。如果你連續重新整理個10幾次,那麼也會出現訪問太多的問題.
2.解決
1)metaedit2.2
。安裝後選擇lm/w3svc,找到maxconnections,將data數值有初始的10修改為1000。最大限制是2000000000。如果修改為-1,那麼就是不限制了其他http錯誤資訊,不過這樣對除錯程式很不方便。
2)修改登錄檔
hkey-local-machine//system//currentcontrolset//services//w3svc//parameters
的鍵值maxconnection
3)使用ntswitch工具
ntswitch可以將專業版轉換成server版,轉換後重新安裝iis就可以解決上面的問題了。不過使用ntswitch還是有一定的風險的,沒準就會造成你的系統崩潰,最少也是圖示等不顯示的一些小問題。
4)xpsp2的tcp連線
5)改為server作業系統
改為windows2000server、windows2003的iis6.0就沒有了連線數的限制
MySQL連線過多
現象 error 1040 too many connections 我只能將伺服器重啟,然後更改連線超時 一般mysql可以設定 max connections 500 mysql 預設好像是100 可以參考 高效能mysql 第八章338 342 如果不對連線時間進行控制,有些程式設計師寫 的時...
mysql連線數過多
如果您得到 too many connections 錯誤資訊,並且想要了解正在發生的情況,本語句是非常有用的。mysql保留乙個額外的連線,讓擁有super許可權的 賬戶使用,以確保管理員能夠隨時連線和檢查系統 假設您沒有把此許可權給予所有的使用者 show processlist檢視連線數目 k...
TCP連線中TIME WAIT連線過多
原文 主題tcp ip socket timewait並不是多餘的 在tcp協議被創造,經歷了大量的實際場景實踐之後 timewait 出現了,因為tcp主 動關閉連線的一方需要timewait狀態,它是我們的朋友。這是 unix網路程式設計 的作者 steven對timewait的態度。tcp要保...