Швидше за все, ні, це не буде вузьким місцем. З переходами NTFS є деякі накладні витрати, але у вашому сценарії це повинно бути незначним.
Ви можете позбутися від накладних витрат, фізично перемістивши дані на SSD і зовсім не використовуючи переходи (що, здається, є головним питанням вашого питання до мене), але я сумніваюся, що ви могли б виміряти різницю.
Де зберігаються та кешуються стики?
З'єднання - тип точок повторного аналізу, які зберігаються у $Extend\$Reparse
метафайлі (ще один відомий метафайл - це $MFT
).
Коли файл або каталог пов'язаний з ним точкою повторного аналізу, NTFS створює атрибут, названий $Reparse
для точки повторного аналізу. Цей атрибут зберігає код перезапису та дані. Так що NTFS може легко знаходити всі точки повторного розбору на томі, файл метаданих з назвою
\$Extend\$Reparse
зберігає записи, які з'єднують файл точки перезавантаження та номери вхідних номерів MFT до пов'язаних з ними кодів повторного аналізу. NTFS сортує записи за номером запису MFT в $R
індексі.
Джерело: Всередині Win2K NTFS, Частина 1 Марка Русиновича
Діаграма повторного аналізу
Джерело: Всередині Win2K NTFS, Частина 1 Марка Русиновича
Були коментарі, що переходи зберігаються в MFT і що MFT є кешованим. Ну а тепер, коли ми знаємо, де зберігаються з'єднання, я б зажадав надійного джерела для підтримки заявки на кешування; яких я не міг знайти.
Тому я не знаю, але не думаю, що це має значення.
Чи є задокументований сценарій, коли перехресне з'єднання диска знижує продуктивність?
Так, ARF зіткнувся з таким питанням . Він проводив тестування пакетного видалення невеликих файлів, і коли операція проводилася через з'єднання, обмежуючим фактором був вже не IO (як очікувалося), а процесор. Цей еталон також детально обговорювався на GitHub .