簡體   English   中英

IIS 7.5(Windows 7)中的請求限制

[英]Requests limit in IIS 7.5 (Windows 7)

在帶有Windows 7的工作站上使用IIS服務器時,我遇到了一些麻煩。這是一台開發機器,不需要將它用作生產服務器或其他任何東西,但是對於某些測試,了解當發生什么情況時非常有用並發有很多請求(在這種情況下,即使是在同一會話中)。

我了解到,在Windows 7版本中,請求數限制為10,但是我認為這僅意味着可以在任何時間點處理的請求數限制。 我正在經歷的是,一個接一個地觸發10個請求后,如果第一個請求在最后一個被觸發之前沒有完成則它永遠不會完成 整個IIS已經死了,沒有其他請求放入工作進程隊列中(已經有10個請求掛在這里,所以這很有意義),唯一的方法是重新啟動。

這是Windows 7上無法更改的標准行為,並且觸發10個請求確實必須殺死IIS(或至少是當前工作進程)嗎? 是否有某種方法可以更改配置以進行修復(而不會通過創建大量工作進程等來損害設置)?

Windows客戶端版本中有10個連接限制(與文件服務器和類似功能有關)。 據我了解,IIS中對HTTP請求沒有這種限制。

我認為這很可能是我的代碼-當達到一定程度的並發時會出現一些死鎖或其他並發錯誤。

為了進行調查,我將從調試器開始(如果您使用VS Ultimate,那么IntelliTrace應該會真正提供幫助)。 但是,還應該考慮在掛起時進行進程轉儲,然后加載到調試器中以查看每個工作線程在做什么。 procdump將轉儲您的工作進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM