PDA

Bekijk de volledige versie : Тестирование WEB-сервера на базе ASUS RT-N15U



studio
24-11-2014, 15:25
На одном из форумов один из читателей задал примерно такой вопрос:


Приводимые тесты вообще не дают какой-то объективной информации.
Зачем делать тестирование сервера хостинга, если хостер сам напишет содержимое своего сервера ?


Мы поручили подготовить ответ на этот вопрос нашему молодому специалисту.

Для решения задачи были выданы следующие исходные данные:

1 - Бюджет 45 Euro
2 - Безлимитный канал доступа в Интернет на скорости 10 Mbps

Задача - попытаться собрать выделенный физический сервер, в пределах указанного бюджета,
причем базовая платформа для сборки сервера не должна подпадать под категорию:
Ноутбук / Ультрабук / Планшет / Смартфон / Моноблок / настольный ПК

Прочитав условие задачи, он вышел, зашел в ближайший компьютерный салон,
и принес беспроводной маршрутизатор ASUS RT-N15U,

http://studio-seo.org/images/asus_rt-n15u.png

выбор редакции журнала PCPOP Editor's Choice award 2012.

Ну что-ж, попробуем из этого стандартного устройства сделать сервер.

Так как заводская прошивка позволяет вход только по протоколу Telnet,
заходим и убеждаемся, что подключились именно к нему.

http://bitrix.studio-seo.org/images/asus_rt-n15u_tty0.png

Делаем сброс заводских настроек и устанавливаем Optware package manager .

Теперь у нас появляется стандартный доступ через SSH и уже можно поставить
стандартный менеджер Midnight Commander:

http://bitrix.studio-seo.org/images/asus_rt-n15u_tty2.png

Сначала ставим установочный комплект utility IPKG.
Все устанавливается быстро и без проблем, в состав программ входит даже
графический вариант phpmyadmin:

http://bitrix.studio-seo.org/images/asus_rt-n15u_phpmyadmin.png

IPKG хорош, единственный нюанс, в комплект поставки входит php-5.2.17 и mysql-4.1.22.

Для наших целей версии несколько староваты, поэтому делаем сброс и ставим utility OPKG.
Этот позволяет установить более современные версии программ, в него входит php-5.4.33 и mysql-5.1.73.

Дальнейшая установка не отличается от установки стандартного демо-сайта на какую-нибудь VDS.
Скорость установки абсолютно идентична более дорогим и "настоящим" выделенным серверам.

Запускаем интегральный тест замера производительности № 1 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_301.png

Наш малобюджетный сервер моментально набирает 3 балла, что полностью соответствует ожиданиям,
с учетом используемой аппаратной платформы.

Запускаем много-поточный тест № 2 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_301_20.png

Как видно на копии экрана, сервер прекрасно держит 20 соединений на линии.

Запускаем тест № 3 для определения реальной конфигурации сервера:

http://studio-seo.org/images/asus_rt-n15u_sysinfo.png

Характеристики полностью соответствуют заводской спецификации !

Таким образом, наши уважаемые читатели, мы только что продемонстрировали,
что тестировать и определять реальную конфигурацию серверов необходимо,
потому что, как, в вышеописанном примере, клиент получает доступ по SSH,
доступ по FTP, получает неограниченный размер дискового пространства,
и сайты даже работают, но аппаратная платформа может отличаться от рекламных текстов на сайте хостинга.

Благодарим компанию "Asus" за прекрасно разработанное многофункциональное устройство, которое не только
может работать по основному назначению, как беспроводной маршрутизатор, но и выступать в качестве
вполне полноценного малобюджетного выделенного физического сервера.

Благодарим компанию "Ситилинк" за предоставленный роутер ASUS RT-N15U.

Благодарим компанию "1С-Битрикс" за прекрасно разработанный многофункциональный движок CMS,
который позволяет проводить много-плановое тестирование практически на любой платформе.

На сегодняшний момент с помощью тестового демо-комплекта нами протестирован
по единой методике 791 сервер, работающие в следующих условиях:


Операционная система:
CentOS
Cloud Linux
Debian
Fedora
FreeBSD
Gentoo
Mac OS X
Optware
Oracle Enterprise Linux
Red Hat Enterprise Linux
Scientific
Sun
Ubuntu
Windows
Поддерживаемая архитектура CPU от производителей:
Intel, AMD , NSC, Cyrix, Centaur, Transmeta, Broadcom, UMC .
Версии процессоров:
Celeron, Core Duo, Core i3, Core i7, Pentium, FX, Atom, Athlon, Opteron, Quad, Xeon, PowerPC, MIPS .

Спасибо за внимание.
С уважением, пресс-служба тестовой лаборатории "Разрушители Мифов о хостинге"

AndreyPopov
24-11-2014, 17:56
было бы очень интересно, если бы вы провели такие же тесты вот на этой прошивке:
http://wl500g.info/showthread.php?33255-DualWAN-в-прошивке-AsusWRT-для-Asus-RT-N10U-N12*1-N14UHP-N15U-N16-N53

mod7c

где есть поддержка драйвера NTFS Tuxera и пакетов Entware.

studio
24-11-2014, 19:44
Принято в работу, вариант прошивки RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c.trx ,
результат будет выложен в этой теме ...

AndreyPopov
24-11-2014, 20:37
Принято в работу, вариант прошивки RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c.trx ,
результат будет выложен в этой теме ...

не-не-не, в этом вариантре стандартные дрова.

RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c-webkit.trx

в этом варианте tuxera драйвера!!!

спасибо. будет интересно сравнить.

P.S. кстати, может сможете и на обоих вариантах, чтобы понять как к примеру ntfs-3g и texura ntfs соотносятся.

studio
24-11-2014, 21:55
Уже обнаружено 2 недочета в прошивке
RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c.trx

1 - Неправильно показывает скорость входящего соединения, что очень напрягает,
картинка показа скорости из интерфейса

http://bitrix.studio-seo.org/images/192_168_1_1_Tools_Sysinfo_asp-10Mbps.png

и реальный замер скорости для сервера Тольятти

http://bitrix.studio-seo.org/images/3935082712-63-60.png

2 - Уплывает панель переключения режима работы

http://bitrix.studio-seo.org/images/192_168_1_1_Advanced_OperationMode_Content_asp.png

AndreyPopov
24-11-2014, 22:25
удивляет то, что колонка Last Device Seen пустая! - там должны МАС адреса устройств подключенных к портам.

а также неправильное отображение режимов работы роутеры, где Media Bridge в принципе не должно быть.


наводит на мысль спросить - а на заводские настройки (Reset to Factory Defaults) вы сбрасывали после перепрошивки?

очень много переменных добавлено в модифицированной прошивке, потому для их правильной инициализации нужен сброс на заводские.

и еще спрошу - кэш броузера чистили? а том там могла "застрять" страница от заводской прошивки?

studio
25-11-2014, 05:33
Да - сброс был, но сделаю еще раз,
и предлагаю разговор о качестве прошивки вести в теме, посвященной именно версиям прошивке,
http://wl500g.info/showthread.php?33255-DualWAN-%E2-%EF%F0%EE%F8%E8%E2%EA%E5-AsusWRT-%E4%EB%FF-Asus-RT-N10U-N12*1-N14UHP-N15U-N16-N53
так будет более правильно.

В этой теме пишем именно результаты тестирования.

План действий такой -
1 - Ставим прошивку RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c-webkit.trx
2 - Делаем сброс на заводские установки
3 - Проверяем функцион ...

Если будут замечены неточности после третьего пункта, напишу об этом в теме прошивок ...

AndreyPopov
25-11-2014, 09:26
Я по только ЗА!

MercuryV
25-11-2014, 12:22
Приветствую.
На что способны BCM4718х в плане запуска веб-серверов и т.п. давно не секрет. Платформа старая.
Но уж коль достали линейку и создали топик на этом ресурсе, то будет некрасиво пройти мимо прошивки для RT-N15U (https://code.google.com/p/wl500g/) от местного community. Не Асусом единым. Заодно можно использовать ext4 вместо ntfs.

studio
25-11-2014, 12:34
Первый тест был произведен на прошивке
RT-N15U-1.9.2.7-rtn-r5639.trx

studio
25-11-2014, 18:04
Тестирование качества реализации прошивки
RT-N15U_3.0.0.4_376_2769-g1bb5fac-m7c-webkit.trx
завершено.

Итоговая таблица параметров:

http://bitrix.studio-seo.org/images/asus_rt-n15u_sysinfo_2769.png

1.1 Плюсы прошивки:
Наличие дополнительных метаданных позволяет получить более подробную информацию об изделии

1.2 Минусы прошивки:
Идея работы с удаленным диском через узкое горлышко обречена на провал !!!
С этой задачей не могут справиться и дорогие сервера !!!
Мы это многократно проверяли на реальных супер-компьютерах, когда диски стояли в соседней комнате,
и они подключены к серверу по сети 10 гигабит в виде iSCSI пакетов ...

Так вот, на этих сервантах не удалось получить по тестам более 40 баллов,
хотя чемпионы на обычных серверах набирают более 80 баллов.

2 - На тестируемом устройстве было обнаружено 8 PCI устройств,
из которых детектируется всего 5, 3 устройства идентифицировать не удалось
ввиду отсутствия заводского описания на комплект поставки
PCI устройств в составе готового изделия.

3 - Выявлены следующие проблемы, которые могут влиять на работу web-сервисов:

3.1 В обоих версиях пакетов Optware / Entware не работает модуль PHP,
физически отсутствует бинарный файл
3.2 На версии Entware MySQL установить не удалось, но для данной реализации прошивки
это уже не имеет значения ввиду сверх-низкой скорости работы дисковой системы

Есть прошивка - работающая с диском еще быстрей, чем версия
RT-N15U-1.9.2.7-rtn-r5639.trx ?
:rolleyes:
P.S. Теоретически можно пробовать увеличить скорость работы, если будет бинарный файл PHP Version 5.4.33,
например в пакете IPKG-Soft он есть , только старой версии , лежит в каталоге opt/bin/php ,
а вот в установщике OPKG он уже отсутствует

studio
28-11-2014, 12:01
Завершено тестирование качества прошивки
tomato-K26USB-1.28.RT-N5x-MIPSR2-123-Big-VPN.trx

После очень тормозной реализации в предыдущем эксперименте,
качество и скорость работы Tomato приятно удивляют.

Посмотрим еще раз на предыдущую версию:

http://bitrix.studio-seo.org/images/asus_rt-n15u_sysinfo2.png

1.1 Плюсы прошивки:
Наличие дополнительных метаданных позволяет получить более подробную информацию об изделии

1.2 Минусы прошивки:
Основная проблема - крайне низкая скорость работы с файловой системой,
которую можно обьяснить двумя причинами:
1 - диск отформатирован в NTFS
2 - используется медленный драйвер Tuxera NTFS driver

Вывод - крайне медленная работа файловой системы сводит на нет все потенциальные достоинства прошивки

Теперь посмотрим на следующий вариант на базе Tomato

Функционал приятно удивляет своей работоспособностью, работают даже световые индикаторы
обращения к дисковой системе, включения радиомодуля, наличие входящего соединения.

Все программы установились быстро, четко, без каких-либо дополнительных настроек и проблем.

Дальнейшая установка не отличается от установки стандартного демо-сайта на какую-нибудь VDS.
Скорость установки абсолютно идентична более дорогим и "настоящим" выделенным серверам.

Запускаем интегральный тест замера производительности № 1 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_341.png

Наш малобюджетный сервер моментально набирает 3.41 балла, что полностью соответствует ожиданиям,
с учетом используемой аппаратной платформы.

Запускаем много-поточный тест № 2 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_341_20.png

Как видно на копии экрана, сервер прекрасно держит 20 соединений на линии.

Запускаем тест № 3 для определения реальной конфигурации сервера:

http://bitrix.studio-seo.org/images/asus_rt-n15u_sysinfo3.png

Характеристики полностью соответствуют заводской спецификации !

Таким образом, из протестированных на сегодня 3-х вариантов прошивок,
самое большое быстродействие демонстрирует вариант на Tomato.

studio
03-12-2014, 13:03
Тестирование качества реализации прошивки
openwrt-brcm47xx-mips74k-squashfs.trx
завершено.

На этот раз тестировалась самая настоящая OS OpenWrt.

Краткая справка


OpenWrt - встроенная операционная система, основанная на ядре Linux,
предназначенная, в первую очередь, для домашних маршрутизаторов.
Основные компоненты включают в себя ядро Linux, util-linux, uClibc и BusyBox.
Конфигурация OpenWrt производится с помощью командной строки (с оболочкой ash) или веб-интерфейса LuCI.
В репозитории доступно более 3500 опциональных пакетов программ,
доступные для установки с помощью системы управления пакетами opkg.
Аппаратная платформа:
AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64


Так как это самая настоящая малогабаритная OS, поддержка SSH присутствует в ней изначально,
и при входе в консоль нас встречает такое приглашение:

http://bitrix.studio-seo.org/images/asus_rt-n15u_tty3.png

Конфигурирование OpenWrt можно производить также с помощью веб-интерфейса LuCI:

http://bitrix.studio-seo.org/images/asus_rt-n15u_luci.png

Эта OS предоставляет после установки стандартного пакета программ самый большой размер
свободной оперативной памяти - около 50 Мб, что выгодно отличает это решение от других.

Итоговая таблица параметров на OS OpenWrt выглядит так:

http://studio-seo.org/images/asus_rt-n15u_sysinfo_openwrt.png

1.1 Плюсы OpenWrt:
Расширенный набор системных команд и стандартные пути расположения и запуска программ

1.2 Минусы реализации:
Недостаточное количество скомпилированных пакетов именно под архитектуру MIPS
не позволяет в полной мере продемонстрировать преимущества системного подхода

studio
04-12-2014, 13:04
Тестирование качества реализации прошивки
RT-N15U-1.9.2.7-rtn-r5644.trx
завершено.

При тестировании использовался менеджер пакетов Optware.

Краткая справка


Optware это продвинутый менеджер пакетов,
используемых для распределения дополнительных пакетов программного обеспечения
для различных операционных систем.
С 2004 года Optware был принят различными Linux-сообществами и разработчиками устройств,
включая webOS сообщества, работающих на :
Palm Pre и Pixi,
Asus WL-500g,WL-HDD, WL-500gx, WL-500gP маршрутизаторы,
Synology DS-101,
Plug-компьютеров (PogoPlug V1, V2, V3, Pro, Biz, Dockstars)
DS-101g+ NAS устройств and many more...
В конце 2010 года был выпущен первый Optware для Android в Novaports и Noble Nook Color.


Установка программ происходит быстро и без каких-либо проблем.

Быстро устанавливаем тестовый демо-сайт и моментально получаем превосходную производительность на тесте № 1 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_310.png

Наш малобюджетный сервер моментально набирает 3.10 балла, что полностью соответствует ожиданиям,
с учетом используемой аппаратной платформы.

Запускаем много-поточный тест № 2 :

http://bitrix.studio-seo.org/images/asus_rt-n15u_bitrix_310_20.png

Как видно на копии экрана, сервер прекрасно держит 20 соединений на линии.

Запускаем тест № 3 для определения реальной конфигурации сервера:

http://studio-seo.org/images/asus_rt-n15u_sysinfo_5644.png

Характеристики полностью соответствуют заводской спецификации !

1.1 Плюсы данной реализации:
Очень быстрое подключение к сети Интернет,
с момента подачи питания и получения сигнала на выходных портах проходит всего 25 секунд,
ближайший конкурент по скорости - настоящая OS OpenWrt требует для этой операции целых 35 секунд .

1.2 Минусы реализации:
не обнаружено

Omega
12-03-2015, 04:02
Тестирование качества реализации прошивки RT-N15U-1.9.2.7-rtn-r5644.trx завершено.

При тестировании использовался менеджер пакетов Optware.
Установка программ происходит быстро и без каких-либо проблем.

1.1 Плюсы данной реализации:
Очень быстрое подключение к сети Интернет, с момента подачи питания и получения сигнала на выходных портах проходит всего 25 секунд,
ближайший конкурент по скорости - настоящая OS OpenWrt требует для этой операции целых 35 секунд .

1.2 Минусы реализации:
не обнаружено
Спасибо за качественное тестирование и подробные результаты :)

Было бы еще интересно увидеть тест на современных моделях типа Asus RT-AC68U или RT-AC87U ;)
На них можно также установить прошивку от Мерлина и уже новый Entware ARM, а не старый Optware :D

http://wl500g.info/showthread.php?33131-Entware-%E4%EB%FF-%F0%EE%F3%F2%E5%F0%EE%E2-%ED%E0-%EF%EB%E0%F2%F4%EE%F0%EC%E5-ARM-(Asus-RT-N18U-AC56U-AC68U-AC87U)&p=268243#post268243

studio
15-11-2016, 12:41
Подскажите, есть такая маленькая проблема.

На роутере установлена прошивка
1.9.2.7-rtn-r7440M-g736a62c

Она всем хороша, только не показывает текущую скорость портов.
Пользователи, использующие роутер, работают на платформе Android,
используют соединения LAN+WiFi
и периодически жалуются, что входящая скорость им маловато.

Как можно проверить скорость порта?

Существует системная утилита ethtool,
но ее нет в Андроиде, хотя если кто подскажет работающую версию apk
буду признателен.

Остается проверять со стороны роутера,
подскажите правильную последовательность замера,
конфиг роутера:
CPU Model Broadcom BCM5357 chip rev 2 pkg 10
CPU Frequency 500 MHz
Memory 64 MB
Firmware Release 1.9.2.7-rtn-r7440M-g736a62c

ryzhov_al
15-11-2016, 13:26
Как можно проверить скорость порта?


robocfg show

studio
15-11-2016, 13:39
Да - показало табличку, с 8 портами, хотя у меня их всего 4,
а можно как-то эти порты сопоставить с IP адресами,
так проще понять, какой пользователь какую скорость получает,

ryzhov_al
15-11-2016, 14:19
Да - показало табличку, с 8 портами, хотя у меня их всего 4,Четвёртый порт — это WAN, 0…3 — LAN.

Дальше сами.

studio
15-11-2016, 14:34
Да - спасибо за помощь - теперь все понятно