Битрикс + Raspberry Pi 3

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

В моем распоряжении давно имеется оригинальный Raspberry Pi 3 (был приобретен вскоре после выпуска), над которым, по мере появления свободного времени (а его у меня почти не бывает), я провожу разнообразные эксперименты.

В последнее время очень хотелось запустить 1С-Битрикс на Raspberry Pi 3 и оценить производительность. Скажу честно, что этим я занимался и ранее, примерно год-полтора назад. Но в прошлый раз мне в голову не пришла идея настраивать PHP7, а по привычке настраивал PHP5.6. Сейчас же, в связи с широким распространением PHP7, улучшением поддержки этой версии PHP со стороны 1С-Битрикс, а также все большей необходимостью работы над проектом своего «умного» дома, эта идея стала давить «со всех сторон», и пришлось этим заниматься.

Свои попытки установки (получилось не с первой попытки) подробно описывать не буду, приведу лишь ссылку на Github, где я разместил результат моих экспериментов. Установка простая, почти такая же как и для виртуальной машины Битрикс, но конечно же без панели управления сервером.

1С-Битрикс: Старт

В результате установки на сервер остается закачать и развернуть дистрибутив Битрикса. Все технические требования и рекомендации уже соблюдены. Конечно, скрипт не настраивает сервер идеальным образом, тем более что это всего лишь первый мой опыт создания скрипта для Bash. Но, во-первых, Битрикс устанавливается без проблем и замечаний, во-вторых, работает стабильно, а в третьих, и это самое главное, довольно быстро (визуально можно сказать, что очень быстро). При этом на сервере не используется веб-сервер Apache, только nginx, т.к. оперативной памяти здесь немного (всего 1Гб), и использовать прожорливый Apache заранее очень не хотелось.

Индекс производительности для редакции Старт не опускается ниже 25, и пока не поднимался выше 32:

Монитор производительности (редакция Старт)

1С-Битрикс: Бизнес

На редакции Бизнес индекс производительности, конечно, ниже. В нашем случае он составлял в среднем 12-14.

Монитор производительность (редакция Бизнес)

Это при условии что используется относительно медленная microSD-карточка (Transcend class 10). Хотя, такой индекс производительности часто встречается в реальной жизни у многих клиентов, на дешевых или плохо настроенных серверах.

И необходимо помнить, что это всего лишь микрокомпьютер размером с банковскую карточку, который питается от пяти вольт, почти не потребляет электроэнергии и стоит всего $35 (в России в среднем от 3,5 до 4 тыс. руб). Т.е. практически игрушка. Но, оказывается, эта игрушка может практически все. Например, мало кто поверит, но на Raspberry Pi вполне возможно даже организовать  хостинг в коммерческих целях.


P.S.: Raspberry - далеко не единственный «микро-вариант» для запуска 1С-Битрикс. Удалось также без особых проблем запустить его на OrangePi Zero 256Mb (самый дешевый микроПК из семейства OrangePi - всего 422руб), на NextThing Chip (дешевый микроПК всего за 9$), а также на ASUS Tinker Board.


Добавлено: после установки последних обновлений (версия ядра изменилась с 17.0.9 до 17.5.4) индекс производительности снизился до 10-12.


Автор: Денис Сон
Дата публикации: 27.11.2017
Просмотров: 2857

Комментарии

2018
08.10.2018 12:15:04
Тематика прекрасная. Есть и другие игрущки: ODroid, Rock64, LattePanda и множество других. У последней есть модификация `Альфа` - мощнейшая плата с процессором Core M3, тобишь можно сделать полноценный сервер с высокой производительностью.
Петя
02.01.2018 13:15:58
Странная статья ) По-моему совершенно не по теме сайта ( как я понял, сайт по тематике разработки сайтов ).
Но для меня крайне интересно, я тоже пробую устанавливать веб сервер ( включая битрикс ) на разные девайсы, в основном работает с натягом, есть предположение что это из-за медленной работы с microsd. Очень хочу попробовать взять sbc с emmc - и тогда скорость сайта думаю сильно вырастет. Или asus tinker - тоже интересный вариант, там есть поддержка uhs-1 для microsd, тоже хорошо.
Тема интересная, если будете продолжать писать на эту тему - буду очень благодарен. Спасибо





По всем вопросам обращайтесь по нашим контактным данным:

Наверх