Я только что установил freenas zfs raid-z2 с 4 дисками sata enterprise и провел несколько тестов производительности. Прямо сейчас запихиваю и вытаскиваю образы linux в хранилище. В моем ноутбуке установлен SSD Samsung 840pro с локальной скоростью чтения и записи 400 МБ / с. Samba4 используется.
Я могу писать со средней скоростью 105 МБ / с в непрерывном потоке. Я впечатлен, это действительно неплохо, если подумать о LAN 1 Гбит / с.
Однако чтение происходит довольно медленно, и сеть io перескакивает с нескольких КБ до 30 МБ / с, вероятно, в среднем. около 10 МБ / с. Добавление l2arc не помогает.
Есть идеи, почему производительность чтения такая плохая? это нормально?
Вы можете захотеть прочитать этот.
По сути, в одной группе RAID Z производительность чтения равна производительности одного диска. RAID Z отлично подходит для записи и плох для чтения. Учитывая, что вы используете медленные недорогие диски, опубликованные вами цифры кажутся разумными.
Если вы хотите использовать RAID Z и при этом иметь приемлемую производительность чтения, вам придется создать несколько групп RAID Z (для которых у вас нет дисков) и разделить их.
С четырьмя дисками лучше всего создать два зеркала и распределить по ним данные.
Даже подумав, что этот пост довольно старый, я наткнулся на него, когда искал решение той же проблемы. Так что, может быть, мой опыт пригодится другим;
У меня есть установка FreeNas, где я могу увеличить скорость до 110 МБ / с (запись), но чтение из нее было в два раза медленнее (50 МБ / с). Не мог понять почему. Прочтите несколько статей, в которых опытный пользователь говорит, что в целом FreeNas не нуждается в настройках, специальных ZIL, L2ARC и т. Д. И все же должен быть в состоянии выйти за пределы своей гигабитной сети в обоих направлениях. Тот же чувак рассказывал, что сетевые карты Realtec не всегда работают нормально. У меня была сетевая карта Realtec на моей машине, и я подумал, что если она может получать данные со скоростью более 100 МБ / с, она также должна иметь возможность передавать данные со скоростью 100 МБ / с. Просто потому, что у меня была запасная сетевая карта на базе сервера Intel (PRO / 1000), я заменил ее на Realtec NIC и провел точно такой же тест. My FreeNas теперь имеет синхронную скорость чтения и записи. Оба достигли 110 МБ / с. Просто как тот!