成人免费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-27 16:09:50

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-20 16:08:04

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-29 17:21:10

2009-12-10 15:35:10

ASP.Net 2.0

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-28 10:11:06

ASP.NET應用程序

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-07-23 13:14:20

ASP.NET應用程序

2009-08-04 11:46:09

2009-07-24 10:41:00

ASP.NET Web

2009-07-21 15:23:55

預編譯Web應用程序ASP.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美无乱码久久久免费午夜一区 | 欧美日韩一区二区视频在线观看 | 精品乱码一区二区三四区视频 | 一级大黄 | 一区二区三区四区日韩 | 激情av | 在线欧美日韩 | 欧美日韩亚洲一区 | 日韩午夜激情 | 国产在线精品一区二区 | 欧美另类视频 | 亚洲精品一区二区网址 | 97伦理电影网| 丁香六月激情 | 91免费电影 | 免费不卡一区 | 亚洲精品一区二区在线观看 | 国产欧美一区二区三区久久人妖 | 一区二区三区四区不卡视频 | www免费视频 | 亚洲高清视频一区二区 | 国产日韩欧美一区二区在线播放 | 在线看一区二区三区 | 欧美精品欧美精品系列 | 中文字幕第49页 | 日日草天天干 | 91视频在线观看免费 | 国产免费播放视频 | 成人免费毛片片v | 久久久国产一区 | 日韩免费 | 日韩精品成人 | 日韩欧美一区二区三区免费看 | 在线看免费 | 天天操夜夜爽 | 综合二区 | 亚洲精品永久免费 | 成人一区二区在线 | 久久精彩 | 日韩精品中文字幕一区二区三区 | 久久国产精99精产国高潮 |