Проблемы с производительностью ZFS raidz2 для чтения / записи на Freenas
У меня возникают некоторые проблемы с производительностью домашней резервной копии FreeNas, использующей конфигурацию raidz2, и мне интересно, что может быть причиной этого (недостаточно вычислительной мощности, экологически чистые диски?).
Это работает:
- Freenas 8.3.1
- ASUS E35M1-I (Hudson M1)
- 8 ГБ оперативной памяти (DDR3 1066)
- 6 жестких дисков по 2 ТБ (микс WD Cavier green 5900s, Seagate Green 5900s)
- raidz2
Написать тесты:
dd if=/dev/zero of=/mnt/beast/test/ddfile bs=2048k count=10000
20971520000 bytes transferred in 146.161146 secs (143482181 bytes/sec)
20971520000 bytes transferred in 166.954361 secs (125612292 bytes/sec)
Читать тесты:
dd of=/dev/null if=/mnt/beast/test/ddfile bs=2048k count=10000
20971520000 bytes transferred in 85.232895 secs (246049603 bytes/sec)
20971520000 bytes transferred in 73.342644 secs (285938968 bytes/sec)
Кажется, что он в 2–3 раза медленнее, чем другие тесты, которые я видел для Raidz2. Есть идеи, почему или как я могу улучшить производительность?
3 ответа
Процессор не должен быть узким местом, если вы не установили контрольную сумму SHA256 в своих файловых системах (или сжатие gzip).
Начните с запуска "top -SH" и "gstat". Первый покажет вам, где процессор тратит время, а gstat покажет, что делают ваши диски. Это должно позволить вам сузить узкие места вашей производительности - процессор или диски.
С RAIDZ ваша производительность ограничена самым медленным диском. Все, что требуется, это один ненадежный диск с несколькими поврежденными секторами, чтобы замедлить процесс сканирования, поэтому проверьте вывод gstat для дисков с необычно высоким временем отклика.
В целом, я бы порекомендовал перейти на FreeNAS 9, который основан на FreeBSD-9, так как существует множество улучшений ZFS, которые не вошли во FreeBSD-8 (и, следовательно, во FreeNAS).
Для сравнения:
- FreeNAS 9.2.0
- Inventec серверная материнская плата
- двойной Xeon E5320
- 16 ГБ оперативной памяти
- 6x2 ТБ (смесь Seagate 2 ТБ зеленого цвета 5900 об / мин и Seagate 2 ТБ NAS 5900 об / мин ST2000VN000)
- RaidZ2
dd if=/dev/zero of=/mnt/zpool/Backups/testfile bs=2048k count=10000
10000+0 records in
10000+0 records out
20971520000 bytes transferred in 31.926824 secs (656862077 bytes/sec)
dd of=/dev/zero if=/mnt/zpool/Backups/testfile bs=2048k count=10000
10000+0 records in
10000+0 records out
20971520000 bytes transferred in 7.376463 secs (2843031884 bytes/sec)
Возможно, вы захотите купить 1 SSD для использования в качестве ZIL.
- Dell PowerEdge R510
- 32 ГБ ECC RAM
- Диски Segate SAS емкостью 1 ТБ
- Perc H200 (LSI)
- Процессор Intel(R) Xeon(R) E5620 @ 2,40 ГГц
Intel Desktop SSD класса (ZIL)
[root@nas ~]# dd if=/dev/zero of=/mnt/Storage/test bs=2048k count=10000 10000+0 records in 10000+0 records out 20971520000 bytes transferred in 6.721851 secs (3119902598 bytes/sec) 3.119902598 GB/s