Salah satu kelemahan utama arsitektur Remote Desktop Services / Terminal Services (RDS) arsitektur adalah potensi dampak negatif dari satu sesi pengguna tunggal yang telah menangkap sejumlah besar sumber daya komputasi pada sesi pengguna lain. Sebagai langkah pertama dalam menangani masalah serupa, fitur yang disebut Windows Server 2008 R2 muncul disebut Penjadwalan Berbagi Wajar Dinamis (DFSS), yang memungkinkan Anda untuk menyeimbangkan dan mendistribusikan sumber daya CPU antara pengguna. Fungsi proaktif ini aktif secara default dan daya prosesor didistribusikan secara dinamis tergantung pada berapa banyak sesi pengguna yang sedang dilayani dan berapa banyak sumber daya CPU yang tersedia. Di Windows Server 2012, kemampuan alokasi sumber daya telah diperluas secara signifikan dan kemampuan untuk mengelola sumber daya jaringan dan subsistem disk telah ditambahkan.
Windows Server 2012 RC RDS menyediakan fitur berbagi sumber daya berikut:
- Bagian jaringan yang adil. Alokasi dinamis bandwidth saluran jaringan antar sesi tergantung pada jumlah sesi aktif.
- Disk adil. Mencegah penggunaan disk yang berlebihan oleh satu pengguna, pemerataan disk I / O antar sesi.
- Berbagi CPU Fair. Distribusi dinamis waktu CPU antara sesi tergantung pada jumlah sesi aktif dan tingkat beban keseluruhan (saya ingat bahwa fungsi muncul di Windows Server 2008 R2).
Di Windows Server 2012 (RC saat ini), seperti yang saya mengerti, manajemen alokasi sumber daya pada server RDS diminimalkan: Anda hanya dapat mengaktifkan atau menonaktifkan fungsi ini, sistem akan mengonfigurasi sisanya. Jika Anda menggunakan Citrix XenApp, Anda dapat menonaktifkan fitur alokasi sumber daya Windows bawaan dan sepenuhnya mengandalkan kemampuan XA.
Anda dapat mengaktifkan atau menonaktifkan kemampuan untuk mengalokasikan sumber daya menggunakan registri atau kebijakan grup, tetapi pada saat rilis Windows Server 2012 RC, dalam kebijakan grup, saya berhasil menemukan hanya item yang terkait dengan kontrol CPU - Putar off Adil Bagikan CPU Penjadwalan (parameter lain mungkin akan muncul di rilis final).
Parameter yang sama ada di nilai parameter EnableCpuQuota (HKLM_SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Sistem Kuota).
Kuncinya digunakan untuk mengelola sumber daya disk. AktifkanFairShare di cabang HKLM_SYSTEM \ CurrentControlSet \ Services \ TSFairShare \ Disk (1 - aktifkan, 0 - nonaktifkan).
Model alokasi sumber daya otomatis ini akan berfungsi dengan baik ketika 100% pengguna menjalankan aplikasi yang sama dan bekerja sesuai dengan skema standar. Kesulitan dapat dimulai ketika perlu memprioritaskan beberapa aplikasi daripada yang lain. Dalam situasi ini, fungsi Windows System Resource Manager (WSRM), yang pertama kali muncul di Windows Server 2003, dapat bermanfaat.Menggunakan WSRM, Anda dapat menentukan batas konsumsi sumber daya untuk pengguna tertentu, aplikasi, sesi, atau seluruh kumpulan aplikasi IIS. Namun, harus dipahami bahwa WSRM adalah alat reaktif, mis. fungsi mulai bekerja setelah melebihi nilai parameter yang dipantau.
Fakta lain yang menarik adalah bahwa di Server 2012 RC fungsi WSRM ditandai sebagai ketinggalan zaman dan tidak akan didukung di versi server Windows OS masa depan, dan disarankan untuk menolaknya. Apa yang akan datang untuk menggantikannya juga belum jelas.