Рейтинг:2

Почему скорость чтения/записи двух твердотельных накопителей такая низкая, когда они смонтированы как один логический том с помощью LVM под Ubuntu 18.04 LTS?

флаг gb

Для научных вычислений нам нужна высокая скорость чтения/записи. Поэтому я обновил одну из наших машин двумя твердотельными накопителями. я использовал команду

hdparm -Tt /dev/sda

для проверки скорости чтения. Для сравнения, наши стандартные жесткие диски имеют скорость чтения 250 МБ/с. Каждый SSD отдельно имеет протестированную скорость чтения 2000 МБ/с (примерно ожидаемая).

Однако, когда я подключаю два SSD к одному логическому тому (после ответа, получившего наибольшее количество голосов здесь: Как настроить несколько жестких дисков как один том?), то скорость чтения логического тома составляет всего 200 МБ/с — намного медленнее, чем у отдельных SSD, и даже медленнее, чем у HDD…

Это нормально? Мое понимание LVM очень простое. Я думал, что файлы записываются на оба SSD одновременно, и поэтому скорость чтения объединенного логического тома может быть даже выше, чем у одного SSD. Я также ожидаю некоторых накладных расходов на LVM, поэтому я не ожидаю, что скорость чтения будет в два раза выше, чем у одного SSD. Но только 10% скорости одного SSD?

Я думаю, мой вопрос: это нормально или я сделал что-то не так? Какова ожидаемая скорость чтения логического тома и как ее достичь? В качестве решения мы могли бы просто использовать два SSD как отдельные тома, но это было бы немного менее удобно. И для ожидаемой скорости ввода-вывода я не ожидаю точного числового значения, а скорее, меньше, аналогично или больше, чем у одного SSD.

Два SSD-накопителя

Samsung 980 1 ТБ PCIe Gen 3.0 x 4 NVMe M.2

и они подключены через

Ableconn PEXM2-130 Dual PCIe NVMe M.2 SSD Carrier Adapter.

РЕДАКТИРОВАТЬ/РЕШЕНО

Я до сих пор не уверен, в чем была первоначальная проблема, но когда я следовал этой инструкции, все работает хорошо: https://www.theurbanpenguin.com/striped-lvm-volumes/ Теперь скорость чтения моего логического чередующегося тома из двух твердотельных накопителей немного выше скорости чтения одного твердотельного накопителя (~ 2500 МБ/с по сравнению с 2000 МБ/с для одного). Надеюсь, мой опыт поможет и другим людям.

FedKad avatar
флаг cn
Можете ли вы протестировать два твердотельных накопителя ***одновременно***, а не каждый по отдельности? Может быть, контроллер является узким местом?
Tilman Hartwig avatar
флаг gb
Большое спасибо за это предложение, @FedKad. Я пробовал, но контроллер не кажется узким местом: Когда я тестирую скорость чтения для обоих SSD одновременно, они оба могут читать со скоростью около 2000 МБ/с.
FedKad avatar
флаг cn
Кроме того, можете ли вы протестировать более новую версию Ubuntu, например 20.04 или 21.10 (живая сессия)? Расскажите, пожалуйста, как вы используете LVM (зеркалирование, чередование и т. д.).
Tilman Hartwig avatar
флаг gb
Боюсь, протестировать эти SSD в живом сеансе сложно: машина является рабочим узлом кластера и не может быть перезагружена в банкомате. Я могу протестировать это во время следующего обслуживания кластера. Зеркалирование/чередование: я новичок в LVM и просто следовал руководству, указанному выше. Так что я предполагаю, что по умолчанию я не настроил зеркалирование/чередование. Однако я рассмотрю «чередование», которое может быть полезно для нашей цели. Спасибо! Основываясь на ваших вопросах, я думаю, вы также находите подозрительной низкую скорость чтения твердотельных накопителей, верно?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.