Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk menghitung dehidrasi, Anda menggunakan properti yang dikonfigurasi dan nilai run-time tertentu. Contoh berikut menunjukkan cara menghitung skenario dehidrasi hipotetis.
Untuk menghitung dehidrasi
Biarkan alfa mewakili faktor antara 0 dan 1 yang mengukur stres memori. Dalam praktiknya, alfa memiliki komponen untuk masing-masing dari tiga kriteria pembatasan memori (properti dehidrasi); dalam contoh ini kami menunjukkannya sebagai alfa(virtual), alfa(privat) dan alfa(fisik). Tentukan hal berikut:
IF ActualPrivateBytes < OptimalUsage alpha(private) = 1 ELSE IF ActualPrivateBytes > MaximalUsage alpha(private) = 0 ELSE alpha(private) = (MaximalUsage - ActualPrivateBytes) / (MaximalUsage - OptimalUsage)
Nota
OptimalUsage dan MaximalUsage memiliki nilai default untuk setiap properti dehidrasi. Nilai-nilai ini dapat diubah dalam file BTSNTSvc.exe.config. Untuk informasi selengkapnya, lihat Properti Bawaan Dehidrasi.
Tentukan komponen alfa lainnya secara analog. Tentukan hal berikut:
alpha = Minimum { alpha(virtual), alpha(private), alpha(physical) } where alpha(…) = 1 whenever IsActive=false for that given memory unit
Kemudian tentukan TestThreshold (TestThreshold, MinThreshold, dan MaxThreshold ditentukan dalam detik):
TestThreshold = MinThreshold + (alpha * (MaxThreshold – MinThreshold))
Nota
Nilai default MinThreshold = 1. Nilai default MaxThreshold = 1800. Nilai-nilai ini dapat diubah dalam file BTSNTSvc.exe.config. Untuk informasi selengkapnya, lihat Properti Bawaan Dehidrasi.
Kemudian tentukan TimeBlocked dan EstimatedTime:
TimeBlocked = waktu aktual yang telah kami tunggu agar langganan ini dipenuhi
EstimatedTime = perkiraan waktu orkestrasi ini akan tetap menganggur (misalnya sisa waktu habis pada mendengarkan)
Keputusan apakah akan dehidrasi adalah hasil dari kondisi Boolean berikut (benar = dehidrasi):
- Mengeringkan = (EstimatedTime > TestThreshold ATAU TimeBlocked > (2* TestThreshold))
Nota
Perkiraan waktu adalah waktu yang tersisa sampai penundaan berakhir (jika tertunda selama 5 menit dan 2 menit telah berlalu, TimeBlocked=120 detik, EstimatedTime=180 detik).