Ortamınızda network üzerinden imaj atıyorsunuz ancak imajın ilk aşaması olan PXE (preboot execution environment) adımında WinPE’yi çekerken yavaşlık yaşıyorsunuz. Ancak bir kez WinPE memory (RAM)’e indiğinde imaj gayet hızlı ilerliyor. Bunun nedeni varsayılanda UDP üzerinden çok ufak parçalarda gönderilen WinPE paketinin karşı tarafa ulaştıktan sonra bir ACK(acknowledgment) paketi beklemesinden kaynaklanıyor.
Bu süreci biraz daha hızlandırmak adına değiştirebileceğimiz 2 farklı değer bulunuyor, bunlar; RamDiskTFTPWindowSize ve RamDiskTFTPBlockSize olarak geçiyor. Temelde RamDiskTFTPWindowSize‘ın mantığı bir kerede gönderilecek paket boyutunu belirlemek, mantıken bunu arttırdığımızda paket boyutları büyüdüğü için daha az ACK beklememiz gerekecek ve dolayısıyla işlem hızlanacaksa da, IP fragmantasyonuna neden olduğundan Microsoft tarafından önerilmemektedir.
Diğeri RamDiskTFTPWindowSize ise kaç pakette bir ACK paketini isteyeceğimizi belirlememize olanak sağlıyor ve bu sayede de karşı tarafı bekleyeceğimiz süre kısalacağından süreç hızlanıyor. Bunu düzenleyerek ilerleyebiliriz.
Bu registry değerine ne vermemiz gerektiği konusunda sabit bir değer bulunmamakta çünkü her ortamın network mimarisi, donanımı ve hatta kullandığı ürünler bile farklı, bu nedenle deneme yanılma yöntemi ile optimum değeri yakalamamız gerekiyor. Bu değerin çok fazla arttırılması PXE’yi indirme aşamasında hata verme ihtimali oluşturabileceğinden aşırıya kaçmadan optimum değeri yakalamak adına PXE-Enabled DP üzerinde aşağıdaki key’in değerini arttırabilirsiniz.
- Konum: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP
- İsim: RamDiskTFTPWindowSize
- Tip: REG_DWORD
- Değer: Varsayılan değer 1
Önerilmese de kullanılabilecek diğer değerden de yazı içerisinde bahsetmek isterim.
- Konum:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP
- İsim: RamDiskTFTPBlockSize
- Tip: REG_DWORD
- Değer: Varsayılan değer
4096
Kaynak;
Prepare site system roles for OSD – Configuration Manager | Microsoft Learn