Тест скорости работы USB порта роутера ASUS RT-N16 для работы с медиаплеером
Добрый день. Роутер Ausu RT-16. Прошивка 4656. Решил провести тест скорости чтения медиаплеером Dune с подключенного в USB диска объемом 100 Гб, для чего предварительно разбил его на три первичных раздела примерно одинакового объема. Первый отформатировал в NTFS, второй в ext2, третий в ext3. На каждый залил по гигабайтному файлику. Подключил во второй USB порт роутера... и Дюна нашла только два разделе - discb_1 и discb_3. Полез смотреть в логи роутера - все правильно, только эти два и смонтировалось. Переформатировал третий раздел из ext3 в ext2, перегрузил роутер... и третий раздел пропал... Бага, или фича???
В никсах не силен, что ext3 надежнее, чем ext2 знаю, дело в специфическом предназначении связки роутер-диск - единожды залитая база фильмов, которая иногда будет просматриваться через две подключенных по сети Дюны. Редко. Большинство времени диск будет спать. И даже если ФС рассыпется - не беда, восстановить все недолго и несложно... Зато есть надежда, что чтение Дюной по сети с ext2 будет быстрее...
Предварительно тесты скорости чтения показали, что по SMB Дюна читает 5.7 Мб/сек с NTFS раздела, 6.5 Мб/сек с ext3 раздела... очень хочется понять что будет на ext2.
И еще момент - если я правильно понял, ext3 резервирует определенное место на диске для своих каких-то внутренних нужд. В моем случае (6 Тб диск) этот объем весьма приличен - что-то около 150 Гб. Я могу найти им более лучшее применение :)
И еще меня как-то по весне просили провести тест чтения с ext4, поддержка которой, вроде как тоже недавно добавилась... Мне это самому интересно, вот тока не знаю как сделать такой раздел - ни одной nix-овой машины у меня нет, Дюны ext4 не понимают, а можно ли форматнуть партицию роутером и как это сделать я не знаю...
2 Attachment(s)
Тест скорости работы USB порта роутера ASUS RT-N16 для работы с медиаплеером
Итак, как и обещал ранее, провел небольшой доморощенный тест на скорость чтения по сети с USB диска.
Ни разу не претендую на научность и абсолютную точность, но практическая польза, как я полагаю, от моих ночных посиделок будет у многих.
Испытательный стенд достаточно простой:
- 1. Роутер Asus RT-N16 с прошивкой от энтузиастов 1.9.2.7-rtn-r4656, замененной по ходу теста на 1.9.2.7-rtn-r4667. Samba включена в режиме read/write на all partitions. NFS сервер включен. В USB1 воткнута тормознутая флешка, на которой создан и подключен swap на 128 Мб, раздел для программ и раздел для данных. Установлены opkg, mc и e2fsprogs. Подгружены модули ext2.ko и ext4.ko. Роутер включен в режим обычного беспроводного моста и получает интернет от основного домашнего роутера (Linksys) по воздуху.
- 2. Винчестер Toshiba то ли 1.6”, то ли 1.8”, маленький вообщем, 100 Гб во внешнем боксе. Подключен родным коротким толстым кабелем в USB2. Не самый быстрый вариант, однако по производительности все равно заведомо превышающий возможности роутера. Разбит Easeus partition master-ом на 4 примерно равных партиции, три из которых отформатированы в ntfs, ext2 и ext3 этим самым мастером, и четвертая часть в ext4 средствами роутера (mkfs.ext4). Все 4 шары примонтированы для 192.168.1.0/24 с параметрами ro, async. На каждую партицию залит один и тот же файл – какая-то стандартная vob-ка из состава какого-то DVD-диска. Удобство в том, что она занимает места ровно гигабайт (1024 Мб), посему можно весьма просто посчитать скорость копирования через время.
- 3. Медиаплеер Dune HD TV-101 с последней прошивкой (120815_2151) и установленными системной флешкой и LTU от Padavan-а. Подключение проводом через встроенный сетевой порт – 100 Мб/сек.
- 4. Медиаплеер Dune HD TV-301 с последней прошивкой (120815_2151) и установленными системной флешкой и LTU от Padavan-а. Подключение проводом через встроенный сетевой порт – 1 Гб/сек.
Собственно тест планировался исключительно как прикладной, с целью понять:
- 1. можно ли с помощью данного роутера поднять небольшой сетевой домашний кинотеатр на 2 дюны,
при условии периодического просмотра Blu-ray ремуксов разной степени тяжести на одной из них; - 2. выбора ФС на накопителе;
- 3. возможности работы двух дюн одновременно.
В реальной жизни на месте винта Тошиба будет стоять двухдисковый накопитель WD в Raid0 на 6 Тб общей емкостью.
Скорость проверялась по двум протоколам – SMB и NFS. В последнем случае, Дюна позволяет подключаться с использованием udp или tcp на выбор – были испробованы оба варианта. В настройках Дюны есть 2 специфических параметра – Быстрый доступ к диску и Быстрый доступ по SMB. Что это значит никто не знает, на соответствующем форуме все рекомендации людей, приближенных к производителю, сводятся к необходимости камланий с обоими настройками путем проверки скорости во всех 4-х вариантах в данных конкретных условиях каждого юзера (вкл-вкл, выкл-выкл, вкл-выкл, выкл-вкл), с целью нахождения приемлемой для себя комбинации. Были проверены все варианты этих параметров.
Проверка осуществлялась методом открытия соответствующей примонтированной шары через экранное меню с последующим становлением на тестовую vob-ку и выбора пункта Тест чтения в меню Сведения. Скорость чтения до 10 Мбайт/сек округляется Дюной с точностью до 0,1 Мбайт/сек, выше – до 1 Мбайт/сек. Время чтения округляется Дюной с точностью до 1 секунды. Из этого следует, что если делить 1024 на цифру из колонки Время, результат будет точнее, чем в колонке скорость, но я специально все прописывал так, как это показывает Дюна. Еще раз оговорюсь – для меня этого было совершенно достаточно, ибо получаемые цифры, как показывает практика, дают достаточно точную вероятностную картину возможности открытия того, или иного файла дюной по сети, а уж возможность выбрать ФС для форматирования накопителя они дают точно.
В силу малого опыта работы с Linux, я не сразу разобрался с ФС ext4 – сначала я не мог отформатировать раздел, потом не получалось подмонтировать… вобщем – по всем системам, кроме ext4, цифры получены в одно время, позавчера, а по ext4 добавлены сегодня. За это время прошивка роутера была повышена с 4656 на 4667. На всякий случай, после повышения прошивки я еще раз померил скорость по ext3-NFS-udp – результат совпал с тем, что был на предыдущей прошивке. Подключать 301-ю дюну для тестов ext4 я уже поленился, ибо тесты со всеми остальными ФС позволяют экстраполировать результаты с достаточной точностью. Отсутствие результатов теста ext4 по SMB объясняется просто – я не смог подключиться Дюной к ней по SMB. Почему – не понимаю. По NFS – в лучшем виде, а по SMB никак. Все перепроверил по три раза, но так и не смог найти причину этого глюка, поэтому забил – во первых результат тоже можно экстраполировать, а во вторых для меня он не имеет практического применения в силу существенного падения скорости в случае использования этой ФС.
На этом месте должна была быть таблица... Но я не смог разобраться с местной системой ее вставки,
Attachment 9299
посему - прицеплена она Attachment 9297 во вложении. Так даже смотрибельнее. - <fixed>
Необходимый комментарий:
Экспериментальным путем было установлено, что мифический параметр Дюны Быстрый доступ к диску не оказывает сколь-нибудь заметного влияния на подключение по SMB, влияя только на подключения по NFS. Причем очень странным образом – включение этого параметра уменьшает скорость чтения с NFS-шар. Особенно это заметно на 101-й Дюне – прирост скорости при его выключении достигает 10%! Что интересно, при отключенном параметре копирование сразу стартует с максимально возможной скоростью, при включенном же – враскачку, скорость возрастает постепенно и максимальных значений достигает в течение 3-5 секунд.
Также было установлено, что не менее мифический параметр Быстрый доступ по SMB влияет, как и следует из его названия, только на SMB-подключения. На этот раз правильно влияет – включение параметра увеличивает скорость чтения с SMB-шар. Ненамного, на 3-5%, но все равно приятно. На скорость чтения с NFS-шар никакого влияния не оказывает.
Что характерно – в заводских установках по умолчанию Быстрый доступ к диску включен, Быстрый доступ по SMB выключен. То есть – активированы самые медленные варианты:) И при попытке изменить это, выскакивает окошко-дисклаймер с предупреждением о своем страхе-риске и пр…
В силу вышеизложенного, я не стал множить количество столбцов в таблице, и для каждого плеера сделал всего две:
БД включен – включены и Быстрый доступ к диску и Быстрый доступ по SMB.
БД выключен – оба параметра выключены.
Выводы:
- 1. DVD и худшее качество можно смотреть при любом варианте подключения на несколько Дюн сразу
- 2. Самый простой вариант подключения – SMB – самый медленный. При любом типе ФС диска, особо тяжелые блюрейки могут лагать, о просмотре двух блюреев, а также о быстрой перемотке их можно забыть.
- 3. Самый распространенный вариант ФС – ntfs – самый медленный. Я бы использовал его только в варианте подключения по NFS в случае, если предполагается в один момент времени смотреть фильмы только одной Дюной. Если Дюн больше, чем одна, или подключение по SMB – ФС стоит поменять.
- 4. У Дюн и у Асусов хорошо вылизана сетевая часть – реальные 90 Мбит/сек по стомегабитной сетке – превосходный результат.
- 5. Играться с этими мифическими Быстрыми доступами стоит обязательно – возможно в другой сетевой инфраструктуре они поведут себя иначе, но потенциальный выигрыш до 10% по скорости стоит того, чтобы потратить 15 минут времени на тесты со своей любимой шары.
- 6. ФС ext2 и ext3 практически равнозначны по скорости, посему самым разумным вариантом будет являться, конечно, ext3.
- 7. Не могу понять за счет чего при подключении по NFS и ФС ext2 и ext3 стомегабитная Дюна пусть не на много, но уделала гигабитную
- 8. ФС ext4 очень сильно провалилась по скорости! Полагаю, что или за счет своей «тяжести», или за счет неоптимизированных дров/модулей… или и того и другого вместе. Вобщем – даже хуже ntfs.
- 9. Варианты подключения tcp или udp большой погоды не делают. Мало того – при использовании разных ФС и разных Дюн результаты тоже разные – в каких-то комбинациях лучше один протокол, в каких-то другой.
- 10. В моем конкретном случае, доплата за гигабитный порт лишена всякого смысла – его нечем утилизировать. Ну разве что копировать по сети на встроенный винчестер файло с ББ… но это для эстетов.
- 11. В любом случае, в силу загадочности техподдержки Дюны и великого разноебразия вариантов сетевой инфраструктуры юзеров, тюнинг таких параметров, как протокол подключения (SMB или NFS), канальный протокол (tcp или udp), Быстрый доступ к диску и Быстрый доступ по SMB должен в обязательном порядке делать каждый юзверь, собирающийся долго, счастливо и без лагов смотреть фильмы по сети. Тем более, что достаточный инструментарий в виде скоростемерки в Дюне есть.
Резюме
– Роутер Asus RT-N16 с прошивками от энтузиастов великолепно подходит для использования в качестве шароносителя для домашнего кинотеатра не более чем
на две точки одновременного просмотра при условии форматирования подключенных USB-носителей в ФС ext3 и подключения шар на медиаплеерах по NFS.
Что и требовалось доказать. Впереди долгоиграющие тесты…