Manajemen Kuota untuk Shell Jarak Jauh
Manajemen kuota memungkinkan pengguna mengelola sumber daya sistem secara lebih efisien. Windows Remote Management (WinRM) telah menambahkan serangkaian kuota tertentu yang memberikan kualitas layanan yang lebih baik, membantu mencegah penolakan masalah layanan, dan mengalokasikan sumber daya server untuk pengguna bersamaan. Kumpulan kuota WinRM didasarkan pada infrastruktur kuota yang diterapkan untuk layanan Internet Information Services (IIS).
Menerapkan kuota akan membantu mencegah penurunan performa dan penolakan masalah layanan dengan melakukan hal berikut:
- Membatasi jumlah shell dan proses shell yang dapat dibuat pengguna
- Membatasi jumlah maksimum pengguna bersamaan
- Mengelola jumlah memori yang dialokasikan ke shell
- Mengatur batas waktu untuk shell yang tidak aktif
Kuota berikut perlu diberlakukan untuk manajemen shell jarak jauh. Kuota ini dapat dikonfigurasi melalui utilitas winrm atau melalui pengaturan Kebijakan Grup. Pengaturan yang dikonfigurasi oleh Kebijakan Grup menggantikan kuota yang ditetapkan oleh utilitas winrm. Untuk informasi selengkapnya tentang mengatur Kebijakan Grup untuk WinRM, lihat Penginstalan dan Konfigurasi untuk Manajemen Jarak Jauh Windows.
-
IdleTimeout
-
Waktu maksimum dalam milidetik sebelum shell jarak jauh yang tidak aktif dihapus. Defaultnya adalah 180000 milidetik. Waktu minimum adalah 1000 milidetik.
-
MaxProcessesPerShell
-
Jumlah maksimum proses yang diizinkan per shell, termasuk proses anak shell. Defaultnya adalah 25.
-
MaxMemoryPerShellMB
-
Jumlah maksimum memori yang dialokasikan per shell, termasuk proses anak shell. Defaultnya adalah 1024 MB.
Catatan
Perilaku tidak didukung jika MaxMemoryPerShellMB diatur ke nilai yang kurang dari default.
-
MaxShellsPerUser
-
Jumlah maksimum shell per pengguna. Defaultnya adalah 30.
-
MaxConcurrentUsers
-
Jumlah maksimum pengguna bersamaan yang dapat membuka shell. Nilai defaultnya adalah 10.
WinRM 2.0 menetapkan kuota MaxShellRunTime menjadi baca-saja. Mengubah nilai untuk kuota ini tidak akan berpengaruh pada shell jarak jauh.
Untuk memeriksa pengaturan konfigurasi kuota, ketik winrm get winrm/config.
Cuplikan berikut adalah contoh berbasis teks dari konfigurasi WinRM dengan pengaturan kuota default.
Config
...
Winrs
AllowRemoteShellAccess = true
IdleTimeout = 7200000
MaxConcurrentUsers = 10
MaxProcessesPerShell = 25
MaxMemoryPerShellMB = 1024
MaxShellsPerUser = 30
Kuota dapat diatur melalui pengaturan Kebijakan Grup atau secara manual. Untuk informasi selengkapnya tentang pengaturan konfigurasi tertentu, lihat Penginstalan dan Konfigurasi untuk Manajemen Jarak Jauh Windows.
Untuk mengatur kuota dengan Kebijakan Grup
- Buka jendela Wantian Perintah sebagai administrator.
- Pada Prompt Perintah, ketik gpedit.msc. Jendela Kebijakan Grup Object Editor terbuka.
- Temukan Windows Remote Management dan Windows Remote Shell Kebijakan Grup Objects (GPO) di bawah Computer Configuration\Administrative Templates\Windows Components.
- Pada tab Diperluas , pilih pengaturan untuk melihat deskripsi. Klik dua kali pengaturan untuk mengeditnya.
Untuk mengatur kuota secara manual
- Buka jendela Wantian Perintah sebagai administrator.
- Pada Prompt Perintah, ketik winrm set winrm/config/winrs '@{<Quota>="<Value>"}'
Misalnya, untuk meningkatkan jumlah maksimum shell per pengguna dari 5 menjadi 7, ketik winrm set winrm/config/winrs '@{MaxShellsPerUser="7"}'.