У меня есть компьютер с большими жесткими дисками под управлением Gentoo. Я должен передавать мед / большие файлы через проводную сеть на устройства Apple (все они работают под управлением OS X).
Какой протокол лучше всего подходит для следующих нужд? :
- скорость
- Простота использования (клиентами и сервером)
- Менее ограниченный (максимальный размер файла, ограниченный набор символов для имен файлов)
- Безопасность
Я сделал некоторые реальные, ненаучные тесты скорости ввода / вывода iscsi и различных сетевых протоколов в OS X.
Моя настройка:
Тест был выполнен путем копирования (cp) около 2 ГБ файлов необработанных снимков (каждый размером около 20-25 МБ) на устройство, перезагрузки устройства и копирования этих же данных обратно на локальный SSD-диск.
Написать производительность:
*) Только при использовании SMB я получал очень разные результаты производительности записи при копировании файлов на устройство с помощью команды cp или mv!
Настройка асинхронной опции для NFS значительно повышает производительность чтения. Я использую следующую команду монтирования для теста:
Производительность чтения:
Протоколы, кажется, обрабатывают кеширование по-разному. Это результаты, которые я получил при копировании файлов на устройство и немедленном возвращении на локальный SSD-диск (без перезагрузки устройства)
Производительность чтения - без перезапуска
Мой вывод: я буду использовать AFP или NFS, так как оба протокола обеспечивают одинаковую производительность и гибкость (по сравнению с iSCSI) для моих целей (Lightroom, резервное копирование, потоковая передача мультимедиа)
источник
Хотя это протокол передачи данных, я хотел бы напомнить вам, что они не принимают те же символы, что и имя файла. Например, \ /: *? <> | не допускаются в Windows NTFS и Samba.
Это происходит с протоколом Apple Talk из моего опыта на MacOS 8.6 и Windows 95, где работает AppleTalk-совместимая служба. Некоторые символы в именах файлов, разрешенные в MacOS, недопустимы для Windows.
Подробную информацию о моем опыте копирования файлов с рабочего стола Linux на QNAP TS-212P с Samba и NFS можно найти в разделе Сравнение производительности при резервном копировании файлов Linux на QNAP TS-212P . Результат теста в МБ / с, что вас интересует:
Я провел тест с FTP, Samba, iSCSI и NFS в разделе Передача файлов с использованием другого решения для совместного использования на NAS с QNAP TS-112. Результат теста в МБ / с, что вас интересует:
Поэтому Samba, по моему опыту, работает быстрее, чем NFS. Но некоторые из моих файлов содержат недопустимые символы в NTFS и Samba, я решил использовать NFS в качестве основного протокола.
Жаль, что это помогает!
источник
в основном большинство (если не все) протоколы могут использоваться на любой платформе, но некоторые из них являются более родными, чем другие
источник