Установка Системы Majordomo на Raspberry pi
Модератор: immortal
-
- Сообщения: 7
- Зарегистрирован: Ср янв 16, 2013 7:51 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Установка Системы Majordomo на Raspberry pi
MojorDomo на Raspberry Pi
Последний раз редактировалось goodspeed1986 Чт мар 28, 2013 9:40 am, всего редактировалось 1 раз.
- За это сообщение автора goodspeed1986 поблагодарил:
- annton (Вс окт 12, 2014 9:17 pm)
- Рейтинг: 1.16%
-
- Сообщения: 7
- Зарегистрирован: Ср янв 16, 2013 7:51 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка Системы Majordomo на Raspberry pi
Мне кажется Raspberry PI подходит идеально для MojorDomo так как:
- Стоимость системы составляет всего 25$ (Компьютер, даже самый слабый типа неттопа (300$), нагрузка будет составлять 5-10%)
- Низкое энергопотребление
- Достаточно мощный чтобы потянуть web-сервер и работы с периферией (GPIO, I2C, UART). Даже Arduino shield можно прикрутить http://www.cooking-hacks.com/index.php/ ... ion-bridge
- ОС Raspbian, аля Debian специально оптимизированный для Rasberry PI (прикручивается все что угодно, любые USB устройства, например для управления Noolite или связь с Arduino)
- Стоимость системы составляет всего 25$ (Компьютер, даже самый слабый типа неттопа (300$), нагрузка будет составлять 5-10%)
- Низкое энергопотребление
- Достаточно мощный чтобы потянуть web-сервер и работы с периферией (GPIO, I2C, UART). Даже Arduino shield можно прикрутить http://www.cooking-hacks.com/index.php/ ... ion-bridge
- ОС Raspbian, аля Debian специально оптимизированный для Rasberry PI (прикручивается все что угодно, любые USB устройства, например для управления Noolite или связь с Arduino)
Последний раз редактировалось goodspeed1986 Чт мар 28, 2013 9:40 am, всего редактировалось 1 раз.
-
- Сообщения: 7
- Зарегистрирован: Ср янв 16, 2013 7:51 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка Системы Majordomo на Raspberry pi
Ну с 25$ это я погорячился реально на ebay c коробочкой 55$ а вот если у официальный представителей то 35$ + доставка, например Newark.com
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Установка Системы Majordomo на Raspberry pi
И про 300$ тоже погорячились. Rasberry PI это только платка, значит сравнивать нужно компьютер тоже в виде платки.
Например вот неплохой вариант на новом Celeron-847:
http://www.ulmart.ru/goods/391886 и всего то 85$. При этом получаем:
1) 2 гигабитных порта
2) COM и LPT
3) SATA 6 Гбит/с
Ну и для всяких устройств PCI, USB и т.п. И энергопотребление не более 20Вт (макс TDP процессора - 17Вт).
Да и ОС поставить можно какую угодно, что не маловажно!
Например вот неплохой вариант на новом Celeron-847:
http://www.ulmart.ru/goods/391886 и всего то 85$. При этом получаем:
1) 2 гигабитных порта
2) COM и LPT
3) SATA 6 Гбит/с
Ну и для всяких устройств PCI, USB и т.п. И энергопотребление не более 20Вт (макс TDP процессора - 17Вт).
Да и ОС поставить можно какую угодно, что не маловажно!
- Рейтинг: 1.16%
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Установка Системы Majordomo на Raspberry pi
Прикол. Я со своим креативным мышлением уже загнал в ступор E6500. А вы тут на Rasberry PI хотите ставить.
Мой путь Джедая:
Intel Atom (2 ядра) – мало...
AMD350 – мало...
Intel E5300 – мало...
Intel E6500 – уже сейчас определённо мало. Для нормальной работы нужно что-то более мощное.
У меня с кучи датчиков сигналы (в среднем) валятся раз в 1-2 секунды. Уже одно это загружает E6500 на 50%. Чисто приём сигналов от датчиков и распихивание значений по базе данных. Ещё немного графиков и обслуживание OnMinute - и загрузка — 70-90%.
Не очень представляю как у вас это будет работать на Rasberry PI. Если только 2-3 датчика и 2-3 лампочки и никакой графики.
Мой путь Джедая:
Intel Atom (2 ядра) – мало...
AMD350 – мало...
Intel E5300 – мало...
Intel E6500 – уже сейчас определённо мало. Для нормальной работы нужно что-то более мощное.
У меня с кучи датчиков сигналы (в среднем) валятся раз в 1-2 секунды. Уже одно это загружает E6500 на 50%. Чисто приём сигналов от датчиков и распихивание значений по базе данных. Ещё немного графиков и обслуживание OnMinute - и загрузка — 70-90%.
Не очень представляю как у вас это будет работать на Rasberry PI. Если только 2-3 датчика и 2-3 лампочки и никакой графики.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка Системы Majordomo на Raspberry pi
Но попробовать нужно обязательно ))
Если система на самом деле будет мало нагружена, то Raspberry Pi должен нормально справлятся.
Лично у меня сейчас всё работает на нетбуке на Intel Atom с 2Gb памяти и вполне хватает на десяток датчиков и исполнительных устройств. Правда, интерфейсом с графиками я пользуюсь только время от времени и постоянную загрузку они не создают.
Если система на самом деле будет мало нагружена, то Raspberry Pi должен нормально справлятся.
Лично у меня сейчас всё работает на нетбуке на Intel Atom с 2Gb памяти и вполне хватает на десяток датчиков и исполнительных устройств. Правда, интерфейсом с графиками я пользуюсь только время от времени и постоянную загрузку они не создают.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Установка Системы Majordomo на Raspberry pi
А почему приход данных по Ethernet и запись в базу данных так сильно грузит процессор? Пока это 1 приход в 20 секунд — нагрузка нулевая, а когда 1 приход в 2 секунды — стопор базы и процессора.
Там ведь объём данных мизерный. Сдаётся мне, в коде, отвечающем за приём и распихивание значений в базу, есть неэффективный кусок. Что-то вроде того, как это было в графиках. Неплохо было бы поставить в задачи и, на досуге, кинуть глаз.
Я бы и сам посмотрел, но даже не знаю где этот код находится.
Там ведь объём данных мизерный. Сдаётся мне, в коде, отвечающем за приём и распихивание значений в базу, есть неэффективный кусок. Что-то вроде того, как это было в графиках. Неплохо было бы поставить в задачи и, на досуге, кинуть глаз.
Я бы и сам посмотрел, но даже не знаю где этот код находится.
-
- Сообщения: 211
- Зарегистрирован: Вт янв 08, 2013 11:50 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Установка Системы Majordomo на Raspberry pi
Как раз сейчас развернул систему на RPi. Смотрю за нагрузкой пустой системы (с запущенными скриптами). Вот пример вывода top:
то есть порядка 10% фоновой нагрузки генерят скрипты.
В ближайшее время попробую перенести живую систему.
А так - игрушка классная, бесшумная и достаточно быстродействующая. Вот только надо будет ее еще с USB-HDD потестировать (щас на флэшке все живет) - может тогда нагрузка на mysql упадет - запись данных побыстрее будет.
Код: Выделить всё
2425 mysql 20 0 322m 40m 6040 S 5,9 9,3 2:36.08 mysqld
2789 www-data 20 0 42944 9596 5756 S 4,9 2,1 2:03.79 php
2985 root 20 0 6356 1404 1028 R 1,3 0,3 0:10.53 top
1952 www-data 20 0 42900 9852 5972 S 0,7 2,2 0:12.40 php
2773 www-data 20 0 42728 9236 5668 S 0,3 2,1 0:03.10 php
2965 pi 20 0 9804 1524 884 S 0,3 0,3 0:03.04 sshd
1 root 20 0 2144 760 652 S 0,0 0,2 0:01.76 init
В ближайшее время попробую перенести живую систему.
А так - игрушка классная, бесшумная и достаточно быстродействующая. Вот только надо будет ее еще с USB-HDD потестировать (щас на флэшке все живет) - может тогда нагрузка на mysql упадет - запись данных побыстрее будет.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Установка Системы Majordomo на Raspberry pi
В моём, вышеописанном, случае mysqld – 60% на E6500. Вот тебе, бабушка, и юрьев день. А на пустой системе у меня тоже никаких проблем нет.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка Системы Majordomo на Raspberry pi
C mysqld можно попробовать поколдовать с таблицами phistory -- вероятней всего оно больше всего ресурсов тянет. Может индексы какие добавить. Под линуксом можно установить утилиту mytop, чтобы смотреть какие sql-запросы больше всего ресурсов жрут. Тут ещё непаханое поле для оптимизации
Кстати ещё вспомнил особенность -- mysql достаточно интенсивно работает с жёстким диском, т.е. при работе с картой памяти это может негативно отразиться не ресурсе последней.
Кстати ещё вспомнил особенность -- mysql достаточно интенсивно работает с жёстким диском, т.е. при работе с картой памяти это может негативно отразиться не ресурсе последней.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги