Диск vs процессор.
2016-04-19 22:23:33
Провел сегодня сравнение по производительности Banana PI M2 и Banana PI R1.
В смысле собрал на ...
+ развернуть текст сохранённая копия
Провел сегодня сравнение по производительности Banana PI M2 и Banana PI R1.
В смысле собрал на обоих в pbuilder пакеты Postgres.
Параметры следующие:
Параметр | M2 | R1 |
lscpu | Architecture: armv7l Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Model name: ARMv7 Processor rev 3 (v7l) CPU max MHz: 1008.0000 CPU min MHz: 480.0000
| Architecture: armv7l Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 2 Socket(s): 1 CPU max MHz: 1008.0000 CPU min MHz: 60.0000
|
Диск | Micro SD UHS-1 16Gb | St500lm012 Seagate 500Gb 5400Rpm Sata-300 2.5Inch 8Mb Cache |
Timing cached reads (hdparm> | 782 MB in 2.00 seconds = 390.54 MB/sec | 834 MB in 2.00 seconds = 416.78 MB/sec |
---|
Timing buffered disk reads (hdparm) | 60 MB in 3.06 seconds = 19.60 MB/sec | Timing buffered disk reads: 300 MB in 3.01 seconds = 99.70 MB/sec |
Сборка Postgres в pbuilder |
real | 55m57.805s | 55m49.479s |
user | 56m10.250s | 72m10.810s |
sys | 4m0.110s | 7m50.450s |
Судя по разнице в user и sys time, процессоры у M2 не только в большем количестве, но и более быстрые. Но, увы слабая "дисковая" подсистема не дает воспользоваться этим преимуществом. В результате wall clock time у обоих систем получается одинаковым.
Надо бы попробовать подмонтировать к M2 сетевой диск по NFS и пособираться на нем.
Езернет там номинально гигабитный. Может оказаться и быстрее MicroSD-шки.
(в момент данного теста М2 была вообще подключена к сети через WiFi, но это не играет роли, так как все Build-Dependencies уже лежали в кэше).
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1189485.html. Please comment there using OpenID. Now there are comments
Тэги:
banana
Про бананы продолжение
2016-04-16 23:11:26
Выставил Banana PI R1 на должность входного роутера, перетащив туда торренты и кое-какие файловые ...
+ развернуть текст сохранённая копия
Выставил Banana PI R1 на должность входного роутера, перетащив туда торренты и кое-какие файловые архивы. Надо еще бэкапилку ЖЖ туда перетащить и следилку за обновлениями на самиздате.
Wi-Fi там не порадовал. То есть добиться более-менее устойчивого покрытия квартиры этим вайфаем не удалось. Пришлось возвернуть на место Dlink 650 и использовать ее в качестве тупой точки доступа без функций роутера. Она, правда, в отличие от Dir 300 не умеет переключаться средствами встроенного фирмваре в режим, когда все ethernet-порты в общем бридже с wlan0.
Поднял (пока в режиме клиента) WiFi на Banana Pi M2. Оказалось, что в образ bananian для нее недоложили один из двух файлов firmware - бинарник положили. а текстовый конфиг - нет. Когда я нашел файлик со страшным именем brcmfmac43362-sdio.txt в бананиановском же git и подложил в /lib/firmware/brcm, все заработало (ну то есть hostapd еще не проверял, а wpa-supplicant заработал).
В процессе переноса архива бардовской песни на alcor обнаружил, что в этом архиве отсутствует mp3-файл "Притяженье звездного пространства". Решил, что это бардак и надо пофиксить. Заодно раздобыл еще штук пять ранее отстутствовавших у меня песен Визбора.
Включая абсолютно невизборовскую "Ну что вам рассказать про Сахалин", но в его исполнении.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1188260.html. Please comment there using OpenID. Now there are comments
Тэги:
banana
Зачем в дому банана.
2016-04-11 10:10:48
Тут на совершенно технический пост с подробностями конфигурирования свитча вдруг куча народу стала ...
+ развернуть текст сохранённая копия
Тут на совершенно технический пост с подробностями конфигурирования свитча вдруг куча народу стала задавать вопрос "а зачем эта железяка вообще".
Поэтому я решил написать, что я хочу получить от Banana PI R1. Я уже скоро год как эксплуатирую просто Banana PI в качестве домашнего почтового сервера. 16GB SD для этого вполне достаточно.
Постепенно туда еще и DNS с DHCP уехали. Потому что как я сменил точку доступа с DD-WRT-шной на имеющую родную DLink-овскую прошивку, гибкости стало не хватать.
В результате у меня сейчас в стенном шкафу в коридоре живут два устройства, требующиеся для функционирования сети. И еще некоторые полезные сервисы, которым было бы полезно быть онлайн 24*7 по-прежднему остаются на десктопе. Торрентокачалка например.
Поэтому, хочется иметь одно маленькое устройство, которое обеспечивает все, что необходимо для функционирования домашней сети, да еще и избавляет от необходимости держать критичные данные у облачных провайдеров.
То есть
1. Почта
2. Какой-то контент, который хочется сделать доступным извне
3. Торрентокачалка
И тут выясняется, что существует устройство, которое позволяет все это, одновременно являясь свитчом и точкой доступа Wi-Fi. И потребляет при этом менее 3 ампер от 5v блока питания.
При этом жесткий диск на котором живут файловые архивы и прочее добро, не надо приматывать снаружи изолентой - он аккуратно втыкается в разъем, припаянный к плате, и вписывается в красивый прозрачный корпус.
Возможно, в будущем удастся извлечь и какую-то пользу из разъема GPIO который там есть. Вроде управления дверным замком.
Еще интересная мысль за оффлоадить в тамошний GPU криптографические операции, выполняемые OpenVPN. В общем там процессор и так неплохо OpenVPN тянет, во всяком случае на общение со следующим почтовым хопом хватает. Но GPU-же простаивает.
В общем основная цель использования свитча на этой машинке - не иметь для свитча отдельной железки с отдельным блоком питания. Опять же можно к Wi-Fi нормальную радиус-аутентификацию прикрутить. А то PSK меня как-то раздражает. Все-таки когда у каждой железяки отдельная пассфраза, которую можно запретитить не переконфигурируя все остальные железяки - это удобно.
То есть это в первую очередь домашний сервер, по совместительству выполняющий функции точки доступа и свитча, а не точка доступа в которую удалось вкрутить некоторые серверные функции.
На самом деле у меня идея более амбициозная - иметь в трех домах три бананы (из них только одна со свитчом, остальным и Wi-Fi хватит - на дачах устройства без поддержи wifi не бывают) и увязать их посредством openvpn с сервером на VDS на хостинге в единую сеть. Чтобы можно было из деревни послать документ на печать на сетевой принтер в московской квартире.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1187709.html. Please comment there using OpenID. Now there are comments
Тэги:
banana
Banana PI R1 как wifi роутер
2016-04-10 20:07:55
Banana PI R1 обладает всем необходимым железом для того, чтобы сделать из нее точку доступа - ...
+ развернуть текст сохранённая копия
Banana PI R1 обладает всем необходимым железом для того, чтобы сделать из нее точку доступа - пятипортовый гигабитный свитч, который можно программным способом поделить на WAN и LAN, и Wi-Fi адаптер, который можно перевести в режим инфраструктурной точки доступа.
К сожалению, это добро крайне хреново документировано, а сделано местами несколько нелогично.
Начнем с конфигурирования свитча. Это более-менее настоящий свитч с поддержкой vlan-ов. У него есть пять портов (пронумерованных от 0 4) торчащих наружу и шестой (под номером 8) соедениенный с собственно SoC.
Если смотреть со стороны портов, порты слева направо расположены в следующем порядке:
2 1 0 4 | 3
Причем порт 3 это тот, разъем которого расположен в отдельном корпусе. То есть WAN-порт.
При включении питания эта конструкция стартует в режиме когда все порты объединены в тупой cвитч, который просто передает все пакеты насквозь. Обычно это не то, что нам надо.
Стандартная конфигурация выглядит так - четыре LAN-порта и WiFi объединены в общую сеть, а WAN-порт - отдельно и пакеты в него попадают только через файрволл в ядре операционки, выполняющейся на SoC роутера.
Поэтому надо организовать два VLAN-а. Один будет включать третий порт и 8й как транковый, а второй - порты 0 1 2 4 и 8-й как транковый. А в Linux-е поднять два vlan-овских интерфейса, один из которых будет внешним, а второй - включен в бридж вместе с Wi-Fi.
Управляется свитч утилитой swconfig. Синтаксис у нее довольно странный, но данная задача решается прямолинейно. Более того в образе bananian linux уже лежит готовый скрипт /etc/network/ifpre-up.d/swconfig, в котором написаны все нужные команды, и надо только закоментарить команду exit в начале скрипта.
# Reset switch, counter and enable vlan mode
device=eth0
swconfig dev $device set reset 1
swconfig dev $device set reset_mib 1
swconfig dev $device set enable_vlan 1
# configure vlans
swconfig dev $device vlan 101 set ports "3 8t"
swconfig dev $device vlan 102 set ports "2 1 0 4 8t"
# activate new config
swconfig dev $device set apply 1
Сконфигурировать vlan-интерфейсы можно разными способами - и специфически- дебиановским через /etc/network/interfaces, и "вручную" через утилиту vconfig, и через стандартную утилиту ip.
По конфигурированию vlan-ов в Linux-е есть куда больше литературы, в том числе и внятной, чем по конфигурированию этого свитча.
Что касается включения Wi-fi в режим точки доступа, то начав рыться на этот предмет в сети я обнаружил инструкции перекомпилировать ядро, скомпилирвоать патченный hostapd и еще кучу подобного рода советов. Все эти советы устарели как минимум на год. Разработчиками bananian Linux все необходимое уже сделано. Ядро там содержит работоспособный драйвер этого wifi-чипа, а в репозитории есть отдельный пакет hostapd-rtl,который надо поставить вместо стандартного дебиановсколго hostapd. Он, кстати, принесет с собой и готовый к употреблению конфиг.
Так что если бы это было чуточку получше документировано, то и возиться выяснением вопрсоов бы не пришлось.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1187527.html. Please comment there using OpenID. Now there are comments
Тэги:
banana,
open,
source
потрясающая история
2016-03-15 02:07:17
+ развернуть текст сохранённая копия
Неделю тому назад я летел из Сан Антонио в НЙ – был в поездке по работе. Прошел тяжелый день и в последний момент я решил поменять билет из экономного класса в экономный плюс - чушь полная, но немного легче лететь. Это было против корпоративной полиси, но честно говоря мне уже было не до них – я был выжат как губка.
Моим соседом оказался молодой паренек, на глаз лет так 22. Он был в футболке которая открывала его руки полностью покрытые татуировкой. Я не любитель такого дела, так что старался на него не смотреть. Вытащил хумаш что-бы сделать свой Штаим Микра/Ехад Таргум и начал быстро перечитывать оставшиеся две алии. Вдруг этот паренек обращается ко мне (весь разговор по английски) «Скажите, а Вы хасид?». Я настолько не ождиал этого вопроса, что промямлил что-то что-бы от меня отвязались и дали мне закончить свою паршу.
Но на этом все не закончилось. Следующий коментарий был интереснее первого «Во мне тоже течет еврейская кровь, и мои предки были изгнаны из Испании». Парша была забыта, Раши вылетел из головы. Естевственный вопрос, который я сразу же и задал (думаю вы и так догадались) был «По маме или по папе?». Ответ: «К (!)сожалению (!) моя бабушка и мама были католиками, но мой дедушка и папа всегда мне говорили что они были из колена Левитов». Ладно, думаю, так-уж и быть поддержу разговор, хотя тема пуста. Он явно хотел продолжить разговор, и мне ничего не оставалось как его поддержать. А дальше было интереснее:
«У меня практически все было, но чего-то мне все-таки не хватало в жизни, я искал себя но не мог найти» (а теперь читаем продолжение очень медленно, потому что как он мне это рассказак я вам не смогу передать текстом на фейсбуке) «Когда граната раорвалась возле меня в Афганистане я услышал четкий голос (вернись ко мне) и с этого момента я понял что мне надо возвращаться к своим корням» «ТЫ БЫЛ В АФГАНЕ?!» «Да, я был там два раза, потом на Аляске, потом еще здесь, на Аляске было холодно (смеется); я молюсь каждый день и прошу что-бы Б-г меня услышал и помог мне». (еще раз читаем медленно) «Я выучил шмоне-есре, говорю по утрам утренние благословления и научил моих двух детей (в жизни бы не сказал что у него двое, на самом деле трое) читать Шма перед сном. У меня сидур на телефоне, но не всегда получается... Я знаю что татуировка это плохо, но я не могу ее вывести, и бриться старюсь не лезвием. Я очень хочу вернуться и хочу пройти гиюр.»
Мы долго говорили потом. Когда самолет сел, я дал ему свой номер телефона и сказал что если у него будут вопросы он может звонить.
Прошла сумашедшая неделя, дурка на работе, куча всего, еле сплю – часов в дне не хватает. Поездка уже забыта. В четверг получаю СМС «Беньямин, это Моше с самолета, мы вместе летели. Пожалуйста помоги мне найти сидур с транслитирацией»
© Benyamin Shedrinsky
Тэги:
benyamin,
shedrinsky