Производительность адаптера USB3 к SATA?

5893
Jack

Кто-нибудь знает, насколько хорошо работает один из этих адаптеров? Я хочу подключить SATA SSD через порт USB3, но боюсь, что адаптер значительно снизит производительность ...

Также есть ли разница между более дешевыми и дорогими адаптерами? Например, 2 и 20 долларов?

5
Что именно делает и модель SSD? Они сильно различаются по скорости. Daniel B 8 лет назад 0
Это также имеет значение, если у вас есть конвертер USB3 в SATA, который поддерживает [USB SCT protol] (https://en.wikipedia.org/wiki/USB_Attached_SCSI). Hennes 8 лет назад 2
Я еще не выбрал, но я ищу что-то со скоростью около 400 Мбит / с, по крайней мере. Это будет модель на 240-520 ГБ, мне не нужны никакие функции, если она надежна и хорошо работает. Также дешево. Jack 8 лет назад 0

1 ответ на вопрос

6
Tom Yan

Not sure if it's the right place for your question (or for my answer) but I'll share what I've got.

I have two from IOCrest:

USB 3.1 Gen 2 (ASMedia ASM1351): http://www.amazon.com/IOCrest-Type-C-Controller-Adapter-SI-ADA20175/dp/B010U57FP2

USB 3.0 (JMicron JMS567): http://www.amazon.com/IO-Crest-Adapter-Drives-SI-ADA20155/dp/B00LPUV06C

I use both of them on a USB 3.0 port (Intel H87). UASP is supported by the host and the adapters. SSD is a Silicon Power S70 240GB (exactly the same one for both, I switch back and forth).

ASMedia ASM1351:

enter image description here

JMicron JMS567:

enter image description here

As you can see, the sequetial R/W wouldn't be much of a problem. But the random R/W performance can vary quite a lot. Apparently it is (partly?) because of the maximum number of streams/queues supported by the chip (queue_depth seen in Linux under UAS mode are '30' and '14' respectively).

Make sure you at least enable the write cache on the disk, like this:

enter image description here

Otherwise the performance will be something like this:

enter image description here

This is the same case with SATA as well.

In case this looks too much like an advertisement for IOCrest. I'll tell a bit about the ones from StarTech as well.

I got one USB 3.0 from StarTech. Not quite certain about the its chip. StarTech told that it's a ASMedia ASM1051E, but from what I can see in the system it could actually be an ASM1153 or ASM1153E: http://www.amazon.com/StarTech-SATA-Drive-Adapter-Cable/dp/B00HJZJI84/

I use it on an ancient (but sacredly decent) Intel X25-M 80GB 50nm:

enter image description here

As you can see, even when it's an older chip from ASMedia, but it still beats JMicron in the random performance. (It's slightly more expensive though, but that's generally true for the ones from StarTech.)

StarTech also provides USB 3.1 Gen 2 ones (Type-A and Type-C). They use the same chip (ASM1351) as the one from IOCrest. Although IOCrest provides its USB 3.1 Gen 2 one with an additional USB 3.0 Type-B to Type-C cable, but I don't think you can get the power supply that can be provided by a native Type-C cable from that. Instead, the ones from StarTech has non-detachable cables. Though I do not own one myself and hence never tested it on a 3.5" HDD or some power hungry SSDs, so I am not certain whether its Type-C one really performs better in terms of power supply.

Speaking of this, do NOT expect that all the SSDs would work with an adapter that is powered by a single USB 3.0 Type-A port.

Так что есть большая разница между более дешевыми и не кажется. Я рассматриваю просто покупку внешнего SSD, потому что я бы тоже потратил много денег на адаптер. Самый дешевый, который я нашел, был 41 $ (с доставкой), что было бы половиной цены SSD. Jack 8 лет назад 0
Это зависит от того, чтобы быть честным. Возможно, некоторые из более дешевых, доступных на вашем местном рынке, используют те же чипы. Просто вы, вероятно, не сможете сказать, пока не получите. Tom Yan 8 лет назад 0
Просто убедитесь, что и * ваш хост *, и адаптер / внешний SSD, который вы собираетесь купить, поддерживают UASP, в противном случае их * случайные 4K QD32 * характеристики, вероятно, будут такими же, как и у * случайных 4K *, которые будут ниже, чем у вас. можно увидеть. Tom Yan 8 лет назад 1
Мне бы не понадобился внутренний SSD, если бы я не смог получить недорогой разъем в первую очередь. Поэтому я просто куплю внешний SSD, иначе я мог бы застрять в SSD и не иметь к нему никакого отношения. Спасибо за понимание, хотя. Jack 8 лет назад 0
Контроллер ASM1351 поддерживает TRIM / UNMAP с последним обновлением прошивки. Monstieur 7 лет назад 2
@Locutus Вы имеете в виду обновление от StarTech, верно? Бит LBPME статически равен 0, что означает, что он (вроде) не будет работать в Linux, в то время как Windows не проверяет бит. Tom Yan 7 лет назад 0
Для драйверов станции есть более новое обновление для ASM1351. Я не знаю о бите LBPME. Monstieur 7 лет назад 0
@Locutus обновление для драйвера станции совпадает с обновлением [SIIG] (http://www.siig.com/download/search/?keyword=JU-SA0Q12-S1), которое не имеет UNMAP-> TRIM перевод выполнен. Почему вы вообще думаете, что это так? Tom Yan 7 лет назад 1
@TomYan Но в обновлении от StarTech есть UNMAP? Station Drivers one выглядит как новый номер версии. Monstieur 7 лет назад 0
@Locutus Да. Мне кажется, что ASMedia (и JMicron) будут выпускать разные «ветви» прошивок для поставщиков адаптеров, а прошивки с поддержкой UNMAP-> TRIM (или какой-либо другой функцией) предоставляются только в том случае, если поставщик специально запрашивает их. Tom Yan 7 лет назад 2
Та же прошивка 150708_B1_01_03 на веб-сайте StarTech для адаптера ASM1351 указана в разделе Драйверы станции для контроллера ASM105x. Monstieur 7 лет назад 0
@Locutus они не одинаковы. Фактические версии прошивки StarTech: 150708_B1_0A_01 (оригинал в адаптере без поддержки UNMAP) и 150708_B1_0A_02 (обновление на сайте StarTech с поддержкой UNMAP). Версия может быть раскрыта с помощью инструмента массового производства, доступного в zip-архиве SIIG (а также имени файла самого файла прошивки, извлеченного в папку Temp пользователя). Tom Yan 7 лет назад 2
Если это возможно, было бы неплохо увидеть результаты тестов, когда один из SSD подключен непосредственно к порту SATA вместо использования USB-адаптера, поэтому мы можем видеть, насколько (если он есть) USB-адаптер снижает производительность. pacoverflow 7 лет назад 0
@pacoverflow Я сделал тест SATA против USB ASM1351 здесь - https://imgur.com/a/rcbTt Vlastimil Ovčáčík 6 лет назад 2
Соответствующую информацию можно получить, прибегая к помощи «ASM1351», «ASMT-2135» и «ASM105X». К сожалению, я не нашел официального репозитория прошивок, но есть [русская страница] (http://www.usbdev.ru/files/asmedia/asmt2135firmware/), в котором есть некоторые из них. Это не является исчерпывающим, по крайней мере, они пропускают `151030_b1_1b_01`, который я получил с завода. Vlastimil Ovčáčík 6 лет назад 0
Есть хорошая запись на [ASmedia MPTool] (https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge), которую можно использовать для прошивки новой прошивки, проверки текущей и проверки поддержки UASP , Vlastimil Ovčáčík 6 лет назад 0
@ VlastimilOvčáčík Я знаю, правильно. ASMedia не «официально» выпускает сборки встроенного ПО для пользователей, но только для поставщиков по их конкретному запросу (например, поддержка UNMAP / TRIM, таймер замедления ...). Номера версий ненадежны (например, чем больше, тем больше не значит, что они обновлены и лучше), одна из них поставляется с MPTool, выпущенным SIIG (http://www.siig.com/download/search/?keyword=JU -SA0Q12-S1, вероятно, источник пакета, который вы нашли в другом месте) для ASM1351 и достаточно приличный (например, стабильная поддержка горячей замены), но в нем отсутствует реализация UNMAP / TRIM. Tom Yan 6 лет назад 1
StarTech предоставляет различные сборки с поддержкой TRIM. Они тоже разного качества соответственно. Я обнаружил, что адаптер для кабелей лучше всего подходит (https://sgcdn.startech.com/005329/media/sets/sat3cb_Firmware/Firmware.zip). Вы можете запустить программу обновления, и она извлечет файл прошивки, который можно использовать с MPTool в пользовательском временном AFAIR. Tom Yan 6 лет назад 1
@ TomYan О, большое спасибо за ссылку! Кроме того, я получил ответ от Plugable относительно поддержки TRIM - [он работает над] (https://pastebin.com/bp9cwL65). Vlastimil Ovčáčík 6 лет назад 0
@ TomYan Я попробовал предложенную вами прошивку, и это здорово! 1) он включил поддержку TRIM / UNMAP 2) он значительно улучшил скорость записи ([тест] (https://imgur.com/a/PGPQx) доступен здесь). Vlastimil Ovčáčík 6 лет назад 0
Низкая производительность записи чипов JMicron была отмечена ранее. Это относится и к последовательной записи. [См. Этот обзор] (https://www.everythingusb.com/drive-adapters.html) на JMS578, например. В целом, я думаю, что вывод будет придерживаться ASMedia. Некоторые тесты для мостов JMS580 и VIA VL716 3.1 Gen 2 также неплохо бы сравнить с ними. Важным тестовым примером, помимо скорости, является проверка стабильности при длительных передачах. Широко распространено сообщение о том, что эти чипы Gen 2 перегреваются и выпадают из-за постоянной полной скорости передачи более ~ 400 ГБ. Amit Naidu 6 лет назад 0