Aracılığıyla paylaş


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ı notuUyarı

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.

NotNot
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:

  • Sırada bekleyen istekler var.

  • Belirlenen zaman aralığında yanıt alınamadı.

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.

NotNot
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.

NotNot

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

ProcessModelSection

Yapılandırma üyesi

ProcessModel

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ı)

System.Configuration

System.Web.Configuration

ProcessModel

ProcessModelSection

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 Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırması API