2gusia (2gusia) wrote,
2gusia
2gusia

Category:

nas4free на odroid-c1 - SMB и FTP

Завершу минимальное тестирование nas4free на odroid-c1, начатое здесь
nas4free на odroid-c1 - торрент
nas4free на odroid-c1 - просмотр BD по NFS и SMB на Дюне

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

Как и прошлый раз, тест не особо точный, но зато вполне жизненный. В процессе синхронизации по syncthing на USB диск в ZFS, подключённый к одроиду, накачалось 600 гигабайт мультов. Синхронизация была настроена со случаным порядком файлов, к тому же она - блочная. Так что увидим не тепличный тест с последовательным чтением-записью, а с реалистичной случайной составляющей. Меня, во всяком случае, именно такое интересует больше синтетики. Копируем туда-сюда ~5 Gb мультов - серии по 350-400 мегабайт. Пишем на (читаем с) реальный полупустой локальный NTFS диск (WD на полтерабайта, другой раздел которого - системный для Win7) писюка под Win7 (древний Core2 Q6600, 6 Gb памяти)

Запись на NAS с локального диска, SMB (настроена как в этом блоге, никаких оптимизаций не проводилось)



Видно, что скорость - посредственная. Кстати, по FTP - та же картина. (Горбы раз в минуту на загрузке процессора - от не отключённого во время тестов syncthing - он проверяет свои горячие папки на изменения)

На запись картинка получше. Сначала запись по SMB (виден красный хвост от чтения)



Конец записи по SMB и, для сравнения, начало записи по FTP. Снова скорости одинаковые.


В общем, IMHO особых комментариев не требует. Хорошо видно и то, что для домашнего применения вполне годится и то, что коробка на x64 процессоре будет заметно быстрее арма с гигабайтом памяти. Так что желающие могут прикинуть - что для их хотелок подходит, а что - не очень.

PS почему читает вдвое медленнее, чем пишет - не знаю, повезёт - может разберусь. Первым делом в голову приходит тот факт, что дело в ZFS. Мол, пишет в буфер и скидывает, а на префетч для чтения памяти нету. Но когда я впервые взяв коробочку в руки, подключал NTFS диск - картинка была аналогичная. Ср запись на NAS на NTFS диск  и чтение с него.




UPD от 31 дек 2015 - а вот и правдоподобное объяснение
Коммент от Igor Solovyov
Тогда понятно, почему запись быстрее :)
Я такой эффект не раз наблюдал безотносительно ZFS.
Это из-за кэширования.
При записи данные попадают сначала в кэш, затем OS их в фоне сливает на диск по мере возможности. А тем временем приложение занимается _параллельно_ приемом новых данных.
При чтении же данные, которых в кэше еще нет, приходится таки доставать с диска. При этом параллельно отдавать их другой стороне не получится, т.е. возникают бОльшие задержки. /UPD

Tags: arm, ftp, nas, nas4free, raspberry, smb
Subscribe

  • Именной анекдот

    В гости можно сейчас позвать только одну семью, а на похороны 30 человек. Я приглашаю гостей на похороны моего гуся, который помрёт 24 декабря.…

  • Утренний преферанс

    Что-то мне с каждым месяцем холостая жизнь нравится все больше и больше :) В субботу метнулся к дружбанделю в дальние дали, сто лет откладывали - на…

  • Банька!..

    Друг детства (у нас еще в детском саду горшки рядом стояли, потом в одном классе учились) достроил баньку - и позвал меня и еще одного близкого друга…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 9 comments