processModel Ögesi (ASP.NET Ayarlar Şeması)
Internet Information Services (IIS) Web sunucusunda ASP.NET işlem modeli ayarlarını yapılandırır. processModel bölümü yalnızca Machine.config dosyasında ayarlanabilir ve sunucuda çalışan tüm ASP.NET uygulamalarını etkiler.
Uyarı |
---|
Yalnızca alt işlem yeniden başlatıldığında processModel ögesindeki değişiklikler etkili olur. (Diğer yapılandırma ögeleri gibi ayar değiştirildikten hemen sonra olmaz.)Daha fazla bilgi için bu konudaki "Uyarılar" bölümüne bakın. |
<processModel
enable="true|false"
timeout="hrs:mins:secs|Infinite"
idleTimeout="hrs:mins:secs|Infinite"
shutdownTimeout="hrs:mins:secs|Infinite"
requestLimit="num|Infinite"
requestQueueLimit="num|Infinite"
restartQueueLimit="num|Infinite"
memoryLimit="percent"
webGarden="true|false"
cpuMask="num"
userName="<username>"
password="<secure password>"
logLevel="All|None|Errors"
clientConnectedCheck="hrs:mins:secs|Infinite"
comAuthenticationLevel="Default|None|Connect|Call|
Pkt|PktIntegrity|PktPrivacy"
comImpersonationLevel="Default|Anonymous|Identify|
Impersonate|Delegate"
responseDeadlockInterval="hrs:mins:secs|Infinite"
responseRestartDeadlockInterval="hrs:mins:secs|Infinite"
autoConfig="true|false"
maxWorkerThreads="num"
maxIoThreads="num"
minWorkerThreads="num"
minIoThreads="num"
serverErrorMessageFile=""
pingFrequency="Infinite"
pingTimeout="Infinite"
maxAppDomains="2000"
/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik |
Açıklama |
---|---|
autoConfig |
Makine yapılandırmasını temel alarak en iyi performans elde etmek için aşağıdaki ayarların otomatik olarak yapılandırılmasını belirtir:
kb makalesi uyarınca değerleri ayarlamak https://support.microsoft.com/?id=821268. Bu öznitelik, sadece ASP.NET uygulamalarını etkiler, .NET Framework istemci uygulamalarını etkilemez. autoConfig özniteliği aşağıdaki değerlerden herhangi biri olabilir.
TerimTanım
True ASP.NET otomatik olarak makine yapılandırmasını temel alarak en iyi performans elde etmek için yukarıdaki listede öznitelikleri yapılandırdığını gösterir.
False ASP.NET'in yukarıdaki listede öznitelikler için açıkça tanımlanmış değerleri kullanması gerektiğini gösterir.
Önceden varolan bir yapılandırma değilse Machine.config dosyasındaki varsayılan True'dur. |
clientConnectedCheck |
ASP.NET istemcinin bağlı olup olmadığını belirlemek için denetim yapmadan önce bir isteğin sırada ne kadar beklediğini belirtir. Varsayılan değer "00:00:05" (5 saniye)'tir. |
comAuthenticationLevel |
DCOM güvenliği için kullanılacak kimlik doğrulama düzeyini belirler. comAuthenticationLevel özniteliği aşağıdaki değerlerden herhangi biri olabilir.
DeğerAçıklama
Call DCOM'un sunucu bir uzaktan yordam çağrısının başlangıcında istemciden istek aldığında istemcinin kimlik bilgilerini doğrulayacağını belirtir.
Connect DCOM'un istemcinin kimlik bilgilerini yalnızca istemci sunucuyla iletişim kurduğunda doğrulayacağını belirtir.
Default DCOM'un standart güvenlik anlaşması algoritmasını kullanarak kimlik doğrulama düzeyini saptayacağını belirtir.
None Kimlik doğrulaması yapılmayacağını belirtir.
Pkt DCOM'un alınan tüm verilerin beklenen istemciden geldiğini doğrulayacağını belirtir.Veri birimi aktarımlarında her zaman Pkt kimlik doğrulaması kullanılır.
PktIntegrity DCOM'un istemci ile sunucu arasında aktarılan veriler üzerinde değişiklik yapılmadığını onaylayıp doğruladığını belirtir.
PktPrivacy DCOM'un önceki tüm düzeyleri doğrulayacağını ve uzaktan yordam çağrılarının değişken değerlerini şifreleyeceğini belirtir.
Varsayılan, Connect değeridir. |
comImpersonationLevel |
COM güvenliği için kullanılacak kimlik doğrulama düzeyini belirler. comImpersonationLevel özniteliği aşağıdaki değerlerden herhangi biri olabilir.
DeğerAçıklama
Anonymous İstemcinin sunucuda adsız olarak değerlendirileceğini belirtir.Sunucu istemcinin özelliklerini alabilir, ama kimliğe bürünme belirteci herhangi bir bilgi içermez..NET Framework sürüm 1.1'de Anonymous desteklenmemektedir.
Default DCOM'un standart güvenlik anlaşması algoritmasını kullanarak kimliğe bürünme düzeyini saptayacağını belirtir.
Delegate Sunucu işleminin, istemci adına çalışırken istemcinin güvenlik bağlamına bürünebileceğini belirtir.Sunucu işlemi istemci adına çalışırken, örtme (cloaking) özelliğini kullanarak diğer sunuculara çağrı da gönderebilir.Sunucu, diğer bilgisayarlarda istemci gibi yerel ve uzak kaynaklara erişmek için istemcinin güvenlik bağlamını kullanabilir.Bu kimliğe bürünme düzeyinde, kimliğe bürünme belirteci istenen sayıda bilgisayar sınırından geçirilebilir.
Identify Sunucunun istemci için kimlik bilgileri alabileceğini belirtir.Sunucu erişim denetim listesi (ACL) doğrulaması için istemcinin özelliklerini alabilir, ama istemcinin yapabileceği gibi sistem nesnelerine erişemez.
Impersonate Sunucu işleminin, istemci adına çalışırken istemcinin güvenlik bağlamına bürünebileceğini belirtir.Bu kimliğe bürünme düzeyi, dosyalar gibi yerel kaynaklara erişmek için kullanılabilir.Bu kimliğe bürünme düzeyinde, kimliğe bürünme belirteci yalnızca bir bilgisayar sınırından geçirilebilir.
Varsayılan, Impersonate değeridir. |
cpuMask |
Çok işlemcili bir sunucuda ASP.NET işlemlerini çalıştırmak için yetkili olan işlemcileri (CPU) belirtir. Bu değer, ASP.NET iş parçacıklarını çalıştırmak için yetkili olan CPU'ları gösteren bit desenini belirtir. Örneğin, cpuMask onaltılık 0x0d değeri 1101 bit desenini temsil eder. Bu, dört CPU içeren bir bilgisayarda, ASP.NET işlemlerinin 0, 2 ve 3 numaralı CPU'larda zamanlanabilir olduğunu, ancak 1 numaralı CPU'da zamanlanabilir olmadığını gösterir. ASP.NET, her yetkili CPU için bir alt işlem başlatır. webGarden özniteliği true ise, bu öznitelik, alt işlemler için yetkili CPU sayısı sınırlar. İzin verilen alt işlem sayısı en çok CPU sayısına eşit olabilir. webGarden false ise, bu öznitelik dikkate alınmaz ve tek bir alt işlem çalışır. Varsayılan davranış budur. Varsayılan, "0xffffffff" değeridir. |
enable |
İşlem modelinin etkin olup olmadığını belirtir. enable özniteliği aşağıdaki değerlerden herhangi biri olabilir.
ValueAçyklama
True İşlem modelinin etkin olduğunu belirtir.
False İşlem modelinin etkin olmadığını belirtir.
Varsayılan, true değeridir. |
idleTimeout |
ASP.NET alt işlemi otomatik olarak sona erdirmeden önce etkinlik dışı kalma süresini hr:min:sec biçiminde belirtir. Varsayılan, Infinite değeridir. |
logLevel |
Olay günlüklerine kaydedilecek olay türlerini belirtir. logLevel özniteliği aşağıdaki değerlerden herhangi biri olabilir.
DeğerAçyklama
All Tüm işlem olaylarının günlüğe kaydedileceğini belirtir.
Errors Yalnızca beklenmedik kapatma, bellek sınırına bağlı kapatma ve kilitlenmeye bağlı kapatma olaylarının günlüğe kaydedileceğini belirtir.
None Hiçbir olayın günlüğe kaydedilmeyeceğini belirtir.
Varsayılan, Errors değeridir. |
maxAppDomains |
Tek bir işlemde izin verilen uygulama etki alanların en fazla sayısını belirtir. Bu öznitelik, 2000'e eşit veya daha az olabilir. Varsayılan, 2000 değeridir. |
maxIoThreads |
Her CPU temelinde işlem için kullanılacak en fazla G/Ç iş parçacığı sayısını yapılandırır. Örneğin, bu değer tek işlemcili bir sunucuda 25 ise, ASP.NET işlem sınırını 25 olarak ayarlamak için çalışma zamanı API'larını kullanır. Iki işlemcili bir sunucuda sınır 50'ye ayarlanır. Bu özniteliğin değeri httpRuntime yapılandırma bölümündeki minFreeThread özniteliği ayarına eşit veya bu ayardan daha büyük olmalıdır. "Threading açıklandığı" threading türleri hakkında bilgi için bkz: de geliştir asp.net Performans. Bu öznitelik için 5'ten 100'e kadar olan aralık alınır. Varsayılan, 20 değeridir. |
maxWorkerThreads |
Her CPU temelinde işlem için kullanılacak en fazla çalışan iş parçacığı sayısını yapılandırır. Örneğin, bu değer tek işlemcili bir sunucuda 25 ise, ASP.NET işlem sınırını 25 olarak ayarlamak için çalışma zamanı API'larını kullanır. Iki işlemcili bir sunucuda sınır 50'ye ayarlanır. Bu özniteliğin değeri httpRuntime yapılandırma bölümündeki minFreeThread özniteliği ayarına eşit veya bu ayardan daha büyük olmalıdır. "Threading açıklandığı" threading türleri hakkında bilgi için bkz: de geliştir asp.net Performans. Bu öznitelik için 5'ten 100'e kadar olan aralık alınır. Varsayılan, 20 değeridir. |
memoryLimit |
Alt işlemin ASP.NET'in yeni bir işlem başlatıp var olan istekleri yeniden atamasına yol açmadan kullanabileceği maksimum bellek boyutunu toplam sistem belleğinin yüzdesi cinsinden belirtir. Varsayılan, 60 değeridir. |
minIoThreads |
Her CPU temelinde işlem için kullanılacak en az G/Ç iş parçacığı sayısını yapılandırır. Ayrıca bkz. maxIoThreads. "Threading açıklandığı" threading türleri hakkında bilgi için bkz: de geliştir asp.net Performans. Varsayılan, 1 değeridir. |
minWorkerThreads |
Her CPU temelinde işlem için kullanılacak en az çalışan iş parçacığı sayısını yapılandırır. Ayrıca bkz. maxWorkerThreads. Türleri, "Threading açıklandığı" akıtma hakkında bilgi için de geliştir asp.net Performans. Varsayılan, 1 değeridir. |
password |
Eğer alt işlem varsa (ve bir userName ile bağlantılı ise), bu işlemin yapılandırılan Microsoft Windows kimliği ile çalıştırılmasına neden olur. Parola gerektirmeyen System ve Machine özel adları ve şifrelenmiş alt işlem kimlik bilgilerini kayıt defterinde saklama hakkında bilgi edinmek için userName'e bakın.
Not
Yapılandırma dosyasındaki kimlik bilgilerini depolamak ile ilişkili güvenlik riskleri vardır.Daha fazla bilgi için bu belgenin devamındaki "Kayıt Defterinde Kullanıcı Adı ve Parola Depolama" konusuna bakın.
Varsayılan, AutoGenerate değeridir. |
pingFrequency |
ISAPI uzantısının alt işlemin çalışıp çalışmadığını anlamak üzere ping işlemi gerçekleştirmesi gereken zaman aralığını standart işlem modeli biçiminde (hr:min:sec) belirtir. Alt işlem pingTimeout aralığı boyunca çalışmıyorsa yeniden başlatılır. Varsayılan, Infinite değeridir. |
pingTimeout |
Yanıt vermeyen bir alt işlemi yeniden başlattıktan sonra beklenecek zaman aralığını standart işlem modeli biçiminde (hr:min:sec) belirtir. ISAPI uzantıları pingFrequency aralığında alt işleme ping yapar. Alt işlem pingTimeout aralığında yanıt vermezse, işlem yeniden başlatılır. Varsayılan, Infinite değeridir. |
requestLimit |
ASP.NET geçerli alt işlemin yerine otomatik olarak yeni bir işlem başlatmadan önce izin verilecek olan istek sayısını belirtir. Varsayılan, Infinite değeridir. |
requestQueueLimit |
ASP.NET yeni istekler için "503 – Sunucu Fazla Yüklü" hata iletisini döndürmeye başlamadan önce sırada izin verilecek istek sayısını belirtir. Varsayılan, 5000 değeridir. |
responseDeadlockInterval |
Aşağıdaki koşullar gerçekleşirse, işlemi yeniden başlattıktan sonra beklenecek zaman aralığını standart işlem modeli biçiminde (hr:min:sec) belirtir:
Varsayılan değer "0:03:00" (3 dakika)'dır. |
responseRestartDeadlockInterval |
Bu öznitelik artık ASP.NET tarafından kullanılmamaktadır ve yalnızca uyumluluk amacıyla sağlanmıştır. Bunun bir yapılandırma dosyasında bulunması herhangi bir yapılandırma hatasına yol açmaz. Kilitlenme durumu ortaya çıktığında gerçekleştirilecek geri dönüştürme işlemleri artık responseDeadlockInterval özniteliği tarafından denetlenmektedir. Varsayılan değer "0:03:00" (3 dakika)'dır. |
restartQueueLimit |
Standart olmayan bir sonlandırmadan sonra yeniden başlatmak için alt işlem beklenirken sıralanan isteklerin en fazla sayısını belirtir. Bu ayar, temiz kapatma veya standart yeniden başlatma durumunda uygulanmaz. Varsayılan, 10 değeridir. |
serverErrorMessageFile |
Önemli bir hata ortaya çıktığında varsayılan "Sunucu Kullanılamıyor" iletisi yerine kullanılacak dosya içeriğini belirtir. Dosya konumu, Machine.config dosyasıyla ilişkili veya mutlak bir dosya yolu olabilir. Bu özellik yoksa, varsayılan "Sunucu Kullanılamıyor" iletisi kullanılır. |
shutdownTimeout |
Alt işlemin kapanması için kaç dakika süre tanındığını belirtir. Zaman aşımı süresi dolduğunda, ASP.NET alt işlemi kapatır. Süre hr:min:sec dize biçiminde gösterilir. Varsayılan değer "0:00:05" (5 saniye)'tir. |
timeout |
ASP.NET'in geçerli alt işlemin yerine bir yenisini başlatmasının en çok kaç dakika sürebileceğini belirtir. Varsayılan, Infinite değeridir. |
userName |
ASP.NET'in varsayılan işlem kimliği için Windows kimliğinden farklı olan bir Windows kimliği ile alt işlemi çalıştıracağını belirtir. Varsayılan değer olarak, bu öznitelik Machine'e ayarlanır ve işlem, ASP.NET yüklendiğinde otomatik olarak oluşturulan ASPNET adlı bir kullanıcı hesabı altında çalıştırılır. ASPNET hesabının parolası, yükleme işlemi sırasında şifreli olarak oluşturulur. Bu öznitelikte ve password özniteliğinde geçerli kimlik bilgileri varsa, işlem verilen hesap ile çalıştırılır. userName özniteliği için kullanılabilecek bir başka değer ise AutoGenerate parolasıyla kullanılan, işlemi bir yönetici hesabıyla çalıştıran ve işlem altında çalışan tüm ASP.NET kullanıcı kodlarının tam yönetim ayrıcalıklarına sahip olmasını sağlayan System değeridir. Etki alanı denetleyicisi olarak çalışan bir sunucuda ASP.NET kullanımı hakkında bilgi için bu konunun ilerisindeki "Açıklamalar"'a bakın.
Not
Bu öznitelik ve password özniteliği yapılandırma dosyasında düz metin olarak depolanır.Microsoft Internet Information Services (IIS) kullanıcı aracısı isteğine yanıt olarak .config dosyalarını iletmemesine rağmen yapılandırma dosyaları başka yollarla okunabilir.Örneğin, bir yapılandırma dosyası sunucu etki alanında uygun kimlik bilgileri olan kimliği doğrulanmış bir kullanıcı tarafından okunabilir.Güvenlik nedenleriyle, processModel bölümü kayıt defterindeki şifrelenmiş userName ve password özniteliklerinin depolanmasını destekler.Kimlik bilgilerinin REG_BINARY biçiminde, Windows 2000 ve Windows XP Veri Koruma API'ı (DPAPI) şifreleme işlevleri tarafından şifrelenmiş olması gerekir.Daha fazla bilgi için bu belgenin devamındaki "Kayıt Defterinde Kullanıcı Adı ve Parola Depolama" konusuna bakın.
Varsayılan, "machine" değeridir. |
webGarden |
cpuMask özniteliğiyle birlikte kullanıldığında CPU benzeşimini denetler. (Web bahçesi (webGarden), çok işlemcili Web sunucularına verilen addır). webGarden özniteliği aşağıdaki değerlerden herhangi biri olabilir.
DeğerAçıklama
True ASP.NET işlemlerini çalıştırabilecek nitelikli CPU'ları belirtmek için cpuMask özniteliğinin kullanıldığını gösterir.
False CPU kullanımının Windows işletim sistemi tarafından zamanlandığını belirtir.cpuMask özniteliği dikkate alınmaz ve tek bir alt işlem çalışır.
Varsayılan, False değeridir. |
Alt Öğeler
Yok.
Üst Öğeler
Öge |
Açyklama |
---|---|
system.web |
ASP.NET yapılandırma bölümü için kök öge belirtir ve ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögeleri içerir. |
Açıklamalar
Yönetilen kod yapılandırma sistemi processModel yapılandırma ayarlarını okumaz. Yerine, processModel yapılandırma ayarları doğrudan aspnet_isapi.dll adlı yönetilmeyen DLL tarafından okunur. Bu bölümde yapılan değişiklikler, IIS alt işlemi yeniden başlatılıncaya kadar uygulanmaz.
ASP.NET, IIS sürüm 6 yerel mod altında çalışırken IIS 6 işlem modeli kullanılır ve processModel bölümündeki bazı öznitelikler dikkate alınmaz. Ancak, aşağıdaki öznitelikleri hala uygulanır:
autoConfig
maxIoThreads
maxWorkerThreads
minIoThreads
minWorkerThreads
requestQueueLimit
responseDeadlockInterval
IIS 7 işlem modeli hakkında daha fazla bilgi için bkz: İşlem modeli ayarlarını uygulama havuzu.
IIS 6.0'da işlem kimliği, dönüşüm veya diğer işlem modeli değerlerini yapılandırmak için Internet Hizmetleri Yöneticisi kullanıcı arabirimini kullanarak IIS alt işlemini uygulamanız için yapılandırın.
Not |
---|
ASP.NET IIS 5.0 yalıtım modunda çalıştırmak için IIS 6'yı yapılandırdığınızda, ASP.NET 2.0 kullanılamaz. |
Saat değerleri "saat:dakika:saniye" biçimindedir. İki nokta üst üste işareti kullanmadan tek bir sayı verilmişse, değerin dakika cinsinden olduğu varsayılır; dolayısıyla, timeout="4" timeout="00:04:00" dizesine eşdeğerdir.
Bir ASP.NET uygulaması ASP.NET alt işleminin (Windows 2000 ve Windows XP Professional'da aspnet_wp.exe ve Windows Server 2003'te w3wp.exe) yeniden başlatılmasına neden oluyorsa ve yeniden başlatmanın bekleyen kilitlenme durumundan kaynaklandığını belirten bir ileti alınıyorsa, responseDeadlockInterval özniteliğini artırmalısınız.
Etki Alanı Denetleyicileri ve Yerel ASPNET Hesabı
Etki alanı denetleyicisinde .NET Framework sürüm 1.1 yüklerseniz, yükleme yerel ASPNET hesabı oluşturmaz. Bunun yerine, ASP.NET uygulamalarını diğer kimlikler altında aşağıdaki gibi çalıştırın:
Windows 2000 Server'da çalışan etki alanı denetleyicilerinde, ASP.NET uygulamaları IWAM_machinename kimliği altında çalışır.
Windows Server 2003 çalıştıran etki alanı denetleyicilerinde, ASP.NET uygulamaları IIS yalıtım modu ne olursa olsun NETWORK SERVICE (ağ hizmeti) kimliği altında çalışır.
Bazı durumlarda, etki alanı denetleyicisi üzerinde ASP.NET çalıştırmak yüklemenin düzgün çalışması için ek adımlar uygulanmasını gerektirir. Çalıştırma hakkında daha fazla bilgi..NET Framework sürüm 1.1 bir etki alanı denetleyicisinde Git Bilgi Bankası (kb) arama sayfası ve Q824308, "IWAM hesabı özelliklerini al ayrıcalığı için asp atanmaz. makalesine bakınnet 1.1 Windows 2000 etki alanı denetleyicisinde SP4." Çalıştırma hakkında daha fazla bilgi..NET Framework sürüm 1.0 etki alanı denetleyicisinde, go to Bilgi Bankası (kb) arama sayfası ve sitesinden Q315158, "asp.net bir etki alanı denetleyicisinde Varsayılan aspnet hesabıyla çalışmaz."
Kullanıcı Adını ve Parolayı Kayıt Defterinde Depolama
Kullanıcı adı ve parola şifrelemek ve bunları kayıt defterinde depolamak için, userName ve password özniteliklerini aşağıdaki örnekte gösterildiği gibi ayarlayın.
userName="registry:HKLM\Software\AspNetProcess,Name"
password="registry:HKLM\Software\AspNetProcess,Pwd"
Dizenin registry anahtar sözcüğünden sonraki ve virgülden (,) önceki bölümü, ASP.NET'in açtığı kayıt defteri anahtarının adını gösterir. Virgülden (,) sonraki kısım ASP.NET'in kimlik bilgilerini okuyacağı tek bir dize değeri adını içerir. Virgül (,) kullanmak zorunludur ve kimlik bilgilerinin HKLM kovanında depolanması gerekir. Yapılandırma biçimi hatalıysa ASP.NET alt işlemi başlatmaz ve geçerli hesap oluşturma hatası kod yolu izlenir.
Kimlik bilgilerinin, CryptProtectData Windows API işlevi çağrısının çıktısını içeren REG_BINARY biçiminde olması gerekir. Aspnet_setreg.exe dosyasını şifrelenmiş kimlik bilgileri oluşturmak ve bunları kayıt defterinde depolamak için kullanabilirsiniz. Aspnet_setreg.exe şifreleme için CryptProtectData kullanır. Microsoft Visual c++ kaynak kodu ve belgeleri ile birlikte Aspnet_setreg.exe dosyasını yüklemek için şu adrese gidin asp.net Web sitesi ve "aspnet_setreg" arayın.
Şifrelenmiş kimlik bilgilerini depolayan anahtara erişimi, yalnızca Yöneticiler ve SYSTEM (Sistem) tarafından erişebilecek şekilde yapılandırmalısınız. Anahtar, SYSTEM olarak çalışan ASP.NET işlemi tarafından okunacağından aşağıdaki izinleri ayarlamalısınız:
Administrators:F
SYSTEM:F
CREATOR OWNER:F
ProcessAccount: R
Bu, aşağıdaki şekillerde verilerin korunmasına yardımcı olur:
ACL izinleri, veriye erişen kimliğin bir Yönetici olmasını gerektirir.
Hesabın kimlik bilgilerini alabilmesi için saldırganın sunucuda kod (CryptUnprotectData) çalıştırması gerekir.
Varsayılan Yapılandırma
Aşağıdaki varsayılan processModel ögesi Machine.config dosyası veya kök Web.config dosyasında tam olarak yapılandırılmamıştır. Ancak bu, uygulamanın varsayılan yapılandırmasıdır.
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="00:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="60"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="00:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
responseRestartDeadlockInterval="00:03:00"
autoConfig="true"
maxWorkerThreads="20"
maxIoThreads="20"
minWorkerThreads="1"
minIoThreads="1"
serverErrorMessageFile=""
pingFrequency="Infinite"
pingTimeout="Infinite"
asyncOption="20"
maxAppDomains="2000"
/>
.NET Framework sürüm 1.0 ve 1.1'de, aşağıdaki varsayılan processModel ögesi Machine.config dosyası içinde yapılandırılmıştır.
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="0:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="60"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="0:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseRestartDeadlockInterval="00:09:00"
responseDeadlockInterval="00:03:00"
<!-- In the .NET Framework version 1.1, the next two attributes are
set to 20. -->
maxWorkerThreads="25"
maxIoThreads="25"
/>
Öğe Bilgileri
Yapılandırma bölümü işleyicisi |
|
Yapılandırma üyesi |
|
Yapılandırılabilir konumlar |
Machine.config |
Gereksinimler |
Microsoft Internet Information Services (IIS) sürüm 5.0, 5.1 veya 6.0 .NET Framework sürüm 1.0, 1.1 veya 2.0 Microsoft Visual Studio 2003 veya Visual Studio 2005 |
Ayrıca bkz.
Görevler
Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma
Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar
Başvuru
system.web Ögesi (ASP.NET Ayarlar Şeması)
configuration Ögesi (Genel Ayarlar Şeması)
Kavramlar
ASP.NET İşlem Kimliğini Yapılandırma
ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım
ASP.NET Yapılandırması güvenliğini sağlama
ASP.NET Yapılandırması senaryoları
Diğer Kaynaklar
Genel Yapılandırma Ayarları (ASP.NET)
asp geliştirmek.net Performans
ASP.NET Web site Administation