@glmonarch
Системный администратор

Mac OS — низкая скорость доступа по NFS?

Добрый день! Имеется:

b7c2ceaa02be4130b26acf23fde9708c.png

1. Mac Pro (El Capitan) с портами Thunderbolt 2
2. СХД Accusys a16t2 share с RAID6 из 16 SATA-дисков, подключенная к Mac Pro через порт Thunderbolt 2
3. Mac Pro подключен к 10Gbit-коммутатору посредством 10Gbit адаптера Promise Sanlink 2
4. В этот же коммутатор подключена монтажка iMac (El Capitan) посредством такого же адаптера.
5. На Mac Pro создано две шары, физически лежащие на Accusys:
- AFP посредством самой MAC OS
- NFS шара посредством NFS Manager

Тест доступа с Mac Pro на хранилку с помощью BlackMagic и AJA Test дает результаты:

read: 1100MB/s
write: 1200MB/s

Тест доступа с клиента iMAC на шару AFP тем же BlackMagic (средний результат из 10 тестов):

read: 720MB/s
write: 300Mb/s (кстати, нормально ли, что здесь разница в скорости в 2 раза?)

Тест доступа с этого же клиента iMAC на NFS шару тем же BlackMagic (средний результат из 10 тестов):

read: 330MB/s
write: 30MB/s !!!

В результате проведенных тестов делаю вывод, что проблема где-то в настройках NFS на сервера или клиенте? Пока не понимаю. Может быть есть какие-то best practice по настройке 10Gbit/s доступа на MAC OS и NFS? Может быть нужны специфические опции при монтировании шары или использование другого софта для шаринга по NFS? Или нужно поиграть с размер MTU, Jumbo Frames? Ткните, пожалуйста, носом куда копать и как добиться нормальной скорости доступа по NFS с клиентов? Спасибо.
  • Вопрос задан
  • 750 просмотров
Пригласить эксперта
Ответы на вопрос 1
@glmonarch Автор вопроса
Системный администратор
Похоже, что не очень то популярна тема расшаривания NFS средствами OS X. Итак, дело точно не в СХД Accusys т.к. результаты с шарой, физически лежащей на самом Mac Pro Были такими же печальными. Есть некоторые подвижки. На всей трассе от монтажки iMAC до Mac Pro я включил Jumbo Frames 9200, увеличил количество потоков отдачи NFS на Mac Pro до 64 (threads = 64), на клиенте замонтировал шару с опцией "async":

mount -t nfs -o async ip_of_mac_pro:/share /mnt/nfs_share

После проделанных манипуляций скорость записи на шару составила порядка 450МБ/с, а скорость чтения с нее же порядка 240МБ/с. Пусть это и не феерия, но хоть какое-то продвижение в сторону правды.

Еще из интересного, подключил для тестов в тот же порт коммутатора NAS от QNAP (модель не помню), стандартными способами из web-морды расшарил папку по NFS, а на клиенте подключил эту шару тупо из Finder'а...и о чудо - скорость на запись и чтение составила порядка 600МБ/с без каких-либо шаманств. Значит дело в реализации nfsd под OS X. Курю дальше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы