Дается:
некоторые инженеры заявляют, что скорость передачи данных все же будет лучше, если соединить контроллер и корпус двумя кабелями.
Городская легенда или факт? Если второе, то почему (потому что я не понимаю)? Зависит ли это от модели корпуса и его внутреннего устройства?
Скорость действительно увеличится, если вы подключите один расширитель с двумя кабелями к одному контроллеру, вы получите вместо 2 4-полосных соединений одно 8-полосное соединение. Контроллер SAS и расширитель согласуют это между собой, и все будет работать нормально. Вы автоматически получаете больше полос для передачи запросов и получения ответов. Чтобы воспользоваться преимуществами 4 дополнительных полос, вам нужно подключить более 4-х дисков одновременно.
В SAS соединение выполняется на одной из дорожек между контроллером и приводом через расширители. Если у вас есть двухпортовый диск и два расширителя, вы можете отправить вдвое больше команд параллельно диску, но это не сильно поможет, поскольку диск (по крайней мере, жесткий диск) ограничен в своей способности предоставлять данные для У SSD есть маргинальное преимущество для двух портов. Но как только вы увеличите количество дисков в шасси до 4, вы получите большую выгоду просто от возможности связи с большим количеством дисков параллельно.
Принцип работы SAS заключается в том, что когда вы отправляете запрос на чтение, он открывает соединение с диском, отправляет запрос (очень маленький), а затем закрывает его, когда диск будет готов ответить, он откроет соединение и отправит данные. . При записи происходит то же самое, но запрос на запись также будет включать данные, а ответ будет очень маленьким. На самом деле существуют довольно высокие накладные расходы на открытие и закрытие соединений, что в основном влияет на SSD (10K IOPS против 100-200 IOPS). Наличие большего количества подключений означает, что вы можете отправлять больше запросов и получать больше данных параллельно, не дожидаясь конкуренции на линиях.