Производительность чтения freenas zfs отстой.. почему?

Я только что установил freenas zfs raid-z2 с 4-мя дисками для корпоративных дисков sata и провел несколько тестов производительности. Прямо сейчас я загружаю образы Linux в хранилище. У моего ноутбука samsung 840pro ssd с локальной скоростью чтения 400 МБ / с. Samba4 используется.

Я могу писать со средним 105 МБ / с в непрерывном потоке. Я впечатлен, это действительно хорошая мысль о локальной сети 1 Гбит / с.

Тем не менее, чтение происходит довольно медленно, и скорость сети увеличивается от нескольких кБ до 30 МБ / с, вероятно, в среднем. около 10 МБ / с. Добавление l2arc не помогает.

Любые идеи, почему производительность чтения так низка? это нормально?

2 ответа

Решение

Вы можете прочитать это.

По сути, в одной группе RAID Z производительность чтения равна производительности одного диска. RAID Z отлично подходит для производительности записи и плох для производительности чтения. Учитывая, что вы используете медленные низкокачественные диски, цифры, которые вы разместили, кажутся разумными.

Если вы хотите использовать RAID Z и при этом иметь достаточную производительность чтения, вам придется создать несколько групп RAID Z (для которых у вас нет дисков) и распределить их по ним.

С четырьмя дисками вам лучше всего создать два зеркала и распределить по ним данные.

Даже несмотря на то, что этот пост довольно старый, я наткнулся на него, пока искал решение той же проблемы. Так что, возможно, другие могут извлечь пользу из моего опыта;
У меня есть установка FreeNas, где я могу увеличить скорость до 110 МБ / с (запись), но чтение с него было в два раза медленнее (50 МБ / с). Не могу понять, почему. Прочтите несколько статей, в которых опытный пользователь говорит, что в общем случае FreeNas не должны настраиваться или настраиваться на ZIL, L2ARC и т. Д., И все же он должен иметь возможность выходить за пределы гигабитной сети в обоих направлениях. Тот же самый чувак рассказывал о сетевых картах Realtec, которые не всегда работали нормально. У меня на моей машине была сетевая карта Realtec, и я подумал, что если она сможет загружать данные со скоростью более 100 МБ / с, она также сможет передавать данные со скоростью 100 МБ / с. Просто потому, что у меня лежал запасной сетевой адаптер Intel (PRO/1000), я поменял его на сетевой карте Realtec и провел точно такой же тест. Мой FreeNas теперь имеет синхронную скорость чтения и записи. Оба достигли 110 МБ / с. Просто как тот!

Другие вопросы по тегам