Веб-сервер на Raspberry PI 3. ЗА и ПРОТИВ

Делать ли веб-сервер на Raspberry PI 3? Вопрос весьма сложный и каждый ответит на него по разному в зависимости от ситуации и личных навыков. Для начала рассмотрим основные ЗА и ПРОТИВ:

ЗА:
— Полный контроль над сервером, при критическом сбое можно просто выдернуть шнур из розетки.
— Програмное обеспечение ставим на свой выбор.
— Дисковое пространство — на сколько Гб флешек, ССД, ХДД подключим, столько и получим.
— Можно заливать любые файлы, без ограничений по типу и размеру.
— Резервирование данных — можно иметь резервную флешку и в случае сбоя сделать откат за 30 секунд поменяв флешку в плате сервера.
— Нет «Странных ограничений» от хостера, например: нельзя подключить поддомен, форум, лишнюю базу данных и т. д. — делай то, что хочешь.
— Нет вороха писем от компании предоставляющей хостинг на тему: «Вы, что то там превысили, подключите чудесную услугу или мы Вас отключим», «Подключите услугу Антивирус, это стоит всего 10$/мес или Ваш сайт съедят» (иногда, через 2-3 мес. после появления такого сообщения могут реально съесть если не заплатишь), и т.д.
— Нет сюрпризов. Про сюрпризы некоторых бесплатных хостингов и говорить не стоит, принудительная реклама презервативов и девочек по вызову на сайте свадебного фотографа это вполне себе реальность. Апофеоз всему — появление на сайте моего знакомого по продаже медицинской продукции плохонького порнографического сайта.

ПРОТИВ:
— Стоимость Raspberry, флешки, корпуса, радиатора, блока питания, сетевого кабеля, кабеля к монитору — примерно 55$, дорого однако.
— Необходимо место для постоянно работающего микрокомпьютера, на первый взгляд это ерунда, однако постоянно работающему прибору нужно удобное и доступное место.
— Необходимо работать с ПО сервера на уровне опытного пользователя.
— Постоянно использовать ПО защищающее от взлома сервера.
— Иметь постоянный IP (если изначально его не было, то возможно придется платить 50-200руб/мес).
— Слабый процессор — на «тяжелый» сайт мощности может не хватить.
— Постоянно работающее устройство мигающее светодиодами может раздражать.

Т.е. в среднем достоинства и недостатки уравнивают друг друга. Что может такой сервер? На нем можно запустить не тяжелый сайт на WordPress, главное — не повесить на него ворох сложных плагинов. Причем если сайт не большой, то вполне возможно запустить и не один, а пару-тройку. Если речь идет о сайтах одностраничниках-визитках, без установки CMS, то мощности хватит на десяток другой.

Простенький сайт на WordPress вместе с установленной операционной системой и разными мелочами (Вся графика вытерта, только командная строка!) обычно занимает примерно 2 Гб. Из имеющейся на борту 1Гб оперативной памяти используется 130-160Мб. Если учесть, что операционная система потребляет примерно 90-110Мб, то можно сделать вывод о количестве сайтов которые можно установить на сервер без особого ущерба для производительности системы. Разумеется мы тут не учитываем ситуацию с большим количеством заходов и просмотров сайтов, можно и одностраничник засыпать такой нагрузкой, что не только Raspberry PI3, но и тяжелый сервер упадет.

Какую использовать флешку? Производитель настойчиво рекомендует 10 класс. Все что ниже — тормозит. Проверять это я не стал, приобретя 10 класс сразу. Потом устанавливал скоростную флешку, надеясь на ощутимый прирост скорости в работе сайта, но не помогло. Совсем. Не берусь утверждать, что так со всеми скоростными флешками, однако у меня вот так получилось.

С другой стороны, очень важно наличие хорошей, быстрой сети для сервера. Например, загрузка страницы админки с сети 10Мбит составляла 16 сек, 100Мбит уже 4сек. Работать в панели управления сайта стало комфортно, страницы открывались за 1 сек и менее. Хотя на скорости загрузки главной страницы сайта это не отразилось совершенно, удивительно, но факт.

О защите сервера и сайта придется заботится самостоятельно, поэтому встает вопрос — будут ли взламывать и когда? Будут. Обязательно. Когда именно сказать сложно, но опыт показывает, что это начнется до того как его проиндексирует Гугл и Яндекс. У взломщиков система оповещения работает идеально. Причем взлом пойдет скорее всего на автомате, роботом. До индивидуального ручного подхода сайту нужно будет еще дорасти. Что касается WordPress, то обычно сразу начинается попытка взлома по логону admin, названию сайта, или существенно реже какие то странные, случайные слова используются как логон. Перед этой опасностью Вы в полном одиночестве. Впрочем, даже сторонняя фирма предоставляющая услуги хостинга далеко не всегда помогает с защитой пользователям (часто вообще не помогает и заботится только о здоровье сервера, а полезут например редиректы — предложат платное лечение или заблокируют сайт), тут спасение утопающего в руках самого утопающего. Так что готовьтесь затыкать все дыры еще до старта сервера. А после запуска постоянно следить, чтобы враг не прошел.

Как влияет на сервер работа в режиме 7/24? Практически никак. Энергии потребляется 3,5Вт, а то и меньше. Нагрев слабый. Процессор не под нагрузкой в корпусе с радиатором (см. фото) имеет температуру 38-43 градуса, при температуре в комнате 19-23 грудуса. Установка корпуса вертикально дает выигрыш в 2 градуса — сказывается проблема пассивного вентилирования. Но следует учесть, что каждый ставит то ПО какое хочет, и можно получить более высокую температуру. Ставить ли активное охлаждение каждый решает сам, считаю что можно обойтись и крупным радиатором. Единственная неприятность, через 3 месяца использования плата стала еле слышно свистеть, но так тихо, что звук различим только в полной тишине рядом с платой, частота свиста высокая, слышат не все. Возможно у Вас этого свиста не будет.

Мощность мобильного процессора мала, но у него 4 ядра работающие на частоте 1200МГц, а это уже что то. Конечно, не получится запустить тяжелый плагин с мощной фотогалереей, где в реальном времени фото будут рассчитываться, ужиматься, менять соотношения сторон и создаваться превьюшки. Хотя нет, скорее всего запустится и заработает, но медленно, упираясь всеми четырьмя ядрами в 100% производительности и нагреваясь на сколько возможно. Лучше так не делать. Желательно найти плагин полегче, который будет работать без надрыва с уже готовыми по размеру фото. Про тяжелый плагин с видео лучше вообще не говорить. А вот с обычным просмотром фото, страниц сайта все хорошо. Обычно одиночный пользователь не сможет даже одно ядро из 4х загрузить на 100%, у меня на проверке загрузка составляла до 50% для одного ядра и то очень кратковременно.

Вывод. Делать веб сервер для простого сайта или нескольких одностраничников на Raspberry PI3 вполне можно при наличии некоторого опыта. Это не совсем стандартный путь, который может быть даже дороже обычного хостинга, но он вполне имеет право на существование. И кроме того — скучно уж точно не будет, ведь это ВАШ сервер, а не что то чужое в тысяче километров от Вашего дома.

Все заметки на эту тему:

Веб-сервер на RASPBERRY PI 3. Часть 1 — Запуск nginx. Веб-сервер на RASPBERRY PI 3. Часть 2 — Энергопотребление. Веб-сервер на RASPBERRY PI 3. Часть 3 — Установка WordPress. Raspberry Pi 3 — шпаргалка.

Все заметки о RASPBERRY PI 3 http://raznoe.su/category/raspberry-pi-3/

Веб-сервер на Raspberry PI 3. ЗА и ПРОТИВ: 5 комментариев

  1. Да неплох даже очень а на какой базе ипользуется кстати ? Статься норм понравилась спасибо автору

Добавить комментарий

16 + 10 =