Aracılığıyla paylaş


Uzak Kabuklar için Kota Yönetimi

Kota yönetimi, kullanıcıların sistem kaynaklarını daha verimli bir şekilde yönetmesini sağlar. Windows Uzaktan Yönetimi (WinRM), daha iyi bir hizmet kalitesi sağlayan, hizmet reddi sorunlarını önlemeye yardımcı olan ve sunucu kaynaklarını eşzamanlı kullanıcılara ayıran belirli bir kota kümesi eklemiştir. WinRM kota kümesi, Internet Information Services (IIS) hizmeti için uygulanan kota altyapısını temel alır.

Kotaların uygulanması, aşağıdakileri yaparak performans düşüşü ve hizmet reddi sorunlarını önlemeye yardımcı olur:

  • Kullanıcının oluşturabileceği kabuk ve kabuk işlemlerinin sayısını sınırlama
  • En fazla eşzamanlı kullanıcı sayısını sınırlama
  • Bir kabuğa ayrılan bellek miktarını yönetme
  • Etkin olmayan kabuklar için zaman aşımı ayarlama

Kota Ayarları

Uzak kabuk yönetimi için aşağıdaki kotaların uygulanması gerekir. Bu kotalar winrm yardımcı programı veya Grup İlkesi ayarları aracılığıyla yapılandırılabilir. Grup İlkesi tarafından yapılandırılan ayarlar, winrm yardımcı programı tarafından ayarlanan kotaların yerini alır. WinRM için Grup İlkelerini ayarlama hakkında daha fazla bilgi için bkz. Windows Uzaktan Yönetimiçin Yükleme ve Yapılandırma.

IdleTimeout

Etkin olmayan uzak kabuk silinmeden önce milisaniye cinsinden en uzun süre. Varsayılan değer 180000 milisaniyedir. Minimum süre 1000 milisaniyedir.

MaxProcessesPerShell

Kabuğun alt işlemleri de dahil olmak üzere kabuk başına izin verilen işlem sayısı üst sınırı. Varsayılan değer 25'tir.

MaxMemoryPerShellMB

Kabuğun alt işlemleri de dahil olmak üzere kabuk başına ayrılan en fazla bellek miktarı. Varsayılan değer 1024 MB'tır.

Not

MaxMemoryPerShellMB değeri varsayılan değerden küçük bir değere ayarlanırsa davranış desteklenmez.

 

MaxShellsPerUser

Kullanıcı başına en fazla kabuk sayısı. Varsayılan değer 30'dur.

MaxConcurrentUsers

Kabukları açabilen eşzamanlı kullanıcı sayısı üst sınırı. Varsayılan değer 10'dur.

Kullanım Dışı Kotalar

WinRM 2.0, MaxShellRunTime kotasını salt okunur olarak ayarlar. Bu kotanın değerinin değiştirilmesi uzak kabukları etkilemez.

Kota Yapılandırma Bilgileri Alınıyor

Kota yapılandırma ayarlarını denetlemek için winrm get winrm/config yazın.

Aşağıdaki kod parçacığı, varsayılan kota ayarlarıyla WinRM yapılandırmasının metin tabanlı bir örneğidir.

Config

          ...         

          Winrs

                   AllowRemoteShellAccess = true

                   IdleTimeout = 7200000

                   MaxConcurrentUsers = 10

                   MaxProcessesPerShell = 25

                   MaxMemoryPerShellMB = 1024

                   MaxShellsPerUser = 30

Kabuk Kotalarını Yapılandırma

Kotalar bir Grup İlkesi ayarı aracılığıyla veya el ile ayarlanabilir. Belirli yapılandırma ayarları hakkında daha fazla bilgi için bkz. Windows Uzaktan Yönetimiçin Yükleme ve Yapılandırma.

Grup İlkesi ile kota ayarlamak için

  1. Yönetici olarak bir Komut İstemi penceresi açın.
  2. Komut İstemi'ne gpedit.msc yazın. Grup İlkesi Nesne Düzenleyicisi penceresi açılır.
  3. Bilgisayar Yapılandırması\Yönetim Şablonları\Windows Bileşenlerialtında Windows Uzak Kabuk Grup İlkesi Nesneleri(GPO) Windows Uzaktan Yönetim ve bulun.
  4. Genişletilmiş sekmesinde, açıklamayı görmek için bir ayar seçin. Düzenlemek için bir ayara çift tıklayın.

Kotayı el ile ayarlamak için

  1. Yönetici olarak bir Komut İstemi penceresi açın.
  2. Komut İstemiwinrm set winrm/config/winrs '@{<Kota>="<Değeri>"}"

Örneğin, kullanıcı başına en fazla kabuk sayısını 5'ten 7'ye artırmak için winrm set winrm/config/winrs '@{MaxShellsPerUser="7"}'yazın.