成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET 應用程序依賴machine.config的配置

開發 后端
本文介紹ASP.NET 應用程序依賴machine.config的配置,以及介紹ASP.NET 的輔助線程和完成端口線程, 調用可用于執行請求數限制可能發生此問題。

由于ASP.NET 處理進程在machine.config配置文件中的配置為< processModel autoConfig="true" />,這意味著你的ASP.NET 應用程序使用的性能參數依賴于machine.config的配置。
下面幾個參數是自動配置的:
1. maxWorkerThreads 和 maxIoThreads
2. minFreeThreads 和 minLocalRequestFreeThreads
3. minWorkerThreads
4. maxconnection
5. executionTimeout

這幾個參數會和你的應用程序發生這樣的癥狀相關“爭用、 性能下降和死鎖進行 Web 服務請求從 ASP.NET 應用程序時”:

進行從 ASP.NET 應用程序, 調用 XMLWeb 服務時可能會遇到爭用、 性能下降和死鎖。 客戶可能報告請求停止響應 (或 " 掛起 ")或需要很長時間來執行。 如果懷疑死, 可能回收輔助進程。 應用程序事件日志中可能會收到以下消息。

如果您使用 MicrosoftInternet 信息服務 (IIS) 5.0, 會應用程序事件日志中您收到以下消息:
◆Event Type:  Error
◆Event Source:ASP.NET 1.0.3705.0
◆Event Category: None
◆Event ID: 1003
◆Date:  5/4/2003
◆Time:  6:18:23 PM
◆User:  N/A
◆Computer: <ComputerName>
◆Description:
aspnet_wp.exe  (PID: < xxx>) was recycled because it was suspected to be in a deadlocked state.
It did not send any responses for pending requests in the last 180 seconds.

如果您使用 IIS 6.0, 會應用程序事件日志中您收到以下消息:
◆Event Type:  Warning
◆Event Source:W3SVC-WP
◆Event Category: None
◆Event ID: 2262
◆Date:  5/4/2003
◆Time:  1:02:33 PM
◆User:  N/A
◆Computer: <ComputerName>
◆Description:
ISAPI 'C:\Windows\Microsoft.net\Framework\v.1.1.4322\aspnet_isapi.dll' reported itself as
unhealthy for the following reason: 'Deadlock detected'.

如果您使用 IIS 6.0, 會系統事件日志中您收到以下消息:
◆Event Type:  Warning
◆Event Source:W3SVC
◆Event Category: None
◆Event ID: 1013
◆Date:  5/4/2003
◆Time:  1:03:47 PM
◆User:  N/A
◆Computer: <ComputerName>
◆Description:
A process serving application pool 'DefaultAppPool' exceeded time limits during shut down.
The process id was '< xxxx>'.

可能會進行對 HttpWebRequest.GetResponse 方法調用時還收到以下異常錯誤信息:
ôSystem.InvalidOperationException 有是沒有足夠的空閑線程 ThreadPool 對象以完成 operation.ö 中:
還可能在瀏覽器收到以下異常錯誤信息:
請求定時 out.ö ôHttpException (0 x 80004005):
注意 本文還適用于應用程序直接使 HttpWebRequest 請求。

原因

因為 ASP.NET 的輔助線程和完成端口線程, 調用可用于執行請求數限制可能發生此問題。

對 Web 服務調用通常, 使用一個輔助線程來執行代碼發送請求和一個完成端口線程以從 Web 服務接收回調。 但是, 如果請求重定向或需要驗證, 調用可能使用多達兩輔助和兩完成端口線程。 同時發生多個 Web 服務調用時, 因此您可消耗托管 ThreadPool。

例如, 假設 ThreadPool 僅限于 maxworkerthreads, 10, 并且當前執行所有 10 工作線程正在等待回調來執行代碼。 由于工作項排隊以 ThreadPool 阻塞線程可用之前可從不執行回調。

其他潛在源爭奪是 maxconnection 參數, System.Net 命名空間用于限制的連接數。 此限制通常, 按預期工作。 但是, 如果許多應用程序嘗試使許多請求到單個 IP 地址同時, 線程可能需要等待一個可用連接。

解決方案

Machine.config 文件以最適合您情況中要解決這些問題, 可調整以下參數:
◆maxWorkerThreads
◆minWorkerThreads
◆maxIoThreads
◆minFreeThreads
◆minLocalRequestFreeThreads
◆maxconnection
◆executionTimeout

要成功解決這些問題, 請按照下列步驟操作:
◆限制同時到大約 12 每 CPU 執行, ASP.NET 請求的數量。
◆允許 Web 服務回調用于 ThreadPool 中自由線程。
◆選擇一個適當值對于 maxconnections 參數。 根據您選擇的 IP 地址和 AppDomains 使用數。

注意:建議來限制每 CPU 12 ASP.NET 請求的數量是有點任意。 但是, 此限制已證明能夠適合大多數應用程序。 以上介紹ASP.NET 應用程序依賴machine.config的配置。

【編輯推薦】

  1. 微軟發布ASP.NET MVC 2預覽版 多項功能更新
  2. ASP.NET服務器自定義控件安全準則
  3. ASP.NET編程規范之編碼規范淺析
  4. 關于ASP.NET Session的一點認識
  5. ASP.NET編程工具ASP.NET Web Matrix詳細介紹
責任編輯:佚名 來源: yesky
相關推薦

2009-07-29 17:01:13

2009-07-28 14:54:47

web.config文ASP.NET應用程序

2009-07-21 10:05:10

ASP.NET配置文件

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-23 13:26:21

2009-07-27 16:09:50

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-20 16:08:04

ASP.NET應用程序

2009-07-29 17:21:10

2009-12-10 15:35:10

ASP.Net 2.0

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-28 10:11:06

ASP.NET應用程序

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-23 13:14:20

ASP.NET應用程序

2009-07-22 18:02:27

論壇應用程序ASP.NET MVC

2009-07-22 18:07:55

論壇應用程序ASP.NET MVC

2009-07-24 11:25:53

Web應用程序工程ASP.NET MVC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品综合久久 | 黄免费在线 | 91精产国品一二三区 | 欧美视频三区 | 精品视频一区二区三区 | 午夜视频在线观看一区二区 | 在线免费黄色 | 精品亚洲一区二区三区 | 久久综合影院 | 欧美a免费 | 精品少妇一区二区三区在线播放 | 久久99精品久久久久久秒播九色 | 精品欧美乱码久久久久久1区2区 | 欧美日韩电影一区二区 | 毛片视频观看 | 精品久久久久一区二区国产 | 亚洲欧洲在线观看视频 | 999在线精品| 亚洲精品久久久蜜桃网站 | 亚洲精品乱码久久久久久按摩观 | 国产精品久久久久久久免费大片 | 99精品亚洲国产精品久久不卡 | 日本不卡免费新一二三区 | 亚洲精品亚洲人成人网 | 久久不射电影网 | 久久久久国产精品一区 | 精国产品一区二区三区四季综 | 成人在线视频网 | 国产高清免费视频 | 欧美一区二区三区大片 | 国产精品久久久久久一区二区三区 | 亚洲精品自在在线观看 | 亚洲一区不卡在线 | 免费一区二区 | 亚洲精品久久久久久久久久久久久 | 国产精品久久久久久久久久免费看 | 免费看一区二区三区 | 91.xxx.高清在线 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 操操日| 中国一级特黄真人毛片免费观看 |