Если вы открыли данную страницу, значит вы наверняка интересуетесь либо микрокомпьютером 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.
Но для меня крайне интересно, я тоже пробую устанавливать веб сервер ( включая битрикс ) на разные девайсы, в основном работает с натягом, есть предположение что это из-за медленной работы с microsd. Очень хочу попробовать взять sbc с emmc - и тогда скорость сайта думаю сильно вырастет. Или asus tinker - тоже интересный вариант, там есть поддержка uhs-1 для microsd, тоже хорошо.
Тема интересная, если будете продолжать писать на эту тему - буду очень благодарен. Спасибо