Büyük olasılıkla hayır, darboğaz olmayacak. NTFS kavşaklarıyla ilişkili bazı ek yükler vardır, ancak senaryonuzda ihmal edilebilir olmalıdır.
Verileri SSD'ye fiziksel olarak taşıyarak ve kavşakları kullanmadan yükten kurtulabilirsiniz (bu, sorunuzun temel endişesi gibi görünüyor), ancak farkı ölçebileceğinizden şüpheliyim.
Kavşaklar nerede saklanır ve önbelleğe alınır?
Kavşaklar , hepsi meta dosyada saklanan yeniden ayrılma noktalarının türüdür (daha ünlü bir meta dosya da ).$Extend\$Reparse
$MFT
Bir dosya veya dizinde kendisiyle ilişkilendirilmiş bir yeniden inceleme noktası olduğunda, NTFS $Reparse
yeniden inceleme noktası için bir öznitelik oluşturur . Bu özellik, yeniden inceleme kodunu ve verilerini depolar. NTFS'nin bir birimdeki tüm yeniden inceleme noktalarını kolayca bulabilmesi için, adında bir meta veri dosyası
\$Extend\$Reparse
, yeniden inceleme noktası dosyasını ve dizin MFT giriş numaralarını ilişkili yeniden inceleme noktası kodlarına bağlayan depo girişlerini saklar. NTFS, girişleri $R
dizindeki MFT giriş numarasına göre sıralar .
kaynağı: Win2K NTFS içinde, Mark Russinovich tarafından Bölüm 1
Onarım diyagramı
kaynağı: Win2K NTFS içinde, Mark Russinovich tarafından Bölüm 1
Kavşakların MFT'de depolandığı ve MFT'nin önbelleğe alındığı konusunda yorumlar vardı. Şimdi, kavşakların nerede saklandığını bildiğimizde, önbellekleme iddiasını desteklemek için güvenilir bir kaynağa ihtiyacım var; ki bulamadım.
Bu yüzden bilmiyorum, ama önemli olduğunu düşünmüyorum.
Diskler arası kavşak performansı düşürdüğünde belgelenmiş bir senaryo var mı?
Evet, ARF böyle bir sorunla karşılaştı . Küçük dosyaların toplu olarak silinmesini karşılaştırıyordu ve işlem kavşak boyunca yürütüldüğünde, sınırlayıcı faktör artık IO (beklendiği gibi) değil CPU'ydu. Bu kıyaslama GitHub'da da ayrıntılı olarak tartışıldı .