🚀 Як перетворити старий Android-смартфон на невбивний хостинг для WordPress
Що робити зі старим смартфоном, який роками припадає пилом у шухляді? Продати за безцінь чи викинути? Український інженер Михайло Круковець знайшов третій шлях і провів унікальний експеримент, перетворивши звичайний мобільний пристрій на повноцінний вебсервер із продуктивністю, що здатна конкурувати з комерційними дата-центрами.
Використовуючи лише безкоштовний софт, консольну утиліту Termux та трохи інженерної кмітливості, на базі Android-девайса було розгорнуто класичний стек LNMP (Nginx + PHP-FPM + MariaDB), на якому запустили реальний сайт 192.168.100.224:8080/. Результати серії глибоких стрес-тестів виявилися більш ніж несподіваними.
🛠️ Залізо під капотом: Що може мобільний “кремній”?
Для експерименту було задіяно пристрій середнього класу. Сканування системи через утиліту lscpu показало 8-ядерний процесор архітектури Cortex-A53 із максимальною частотою 2.3 ГГц. Паспортні дані доповнили 4 ГБ оперативної пам’яті та місткий внутрішній накопичувач, де вільними залишалися 93 Гігабайти.
Головним сюрпризом став тест швидкості дискової підсистеми (dd). Мобільна флеш-пам’ять видала чисту швидкість послідовного запису на рівні 140 МБ/с. Це чітко вказує на швидкий стандарт UFS 2.1, що автоматично знімає проблему «пляшкового горла»: логування Nginx та важкі SQL-операції обробляються накопичувачем миттєво.
💥 Випробування вогнем: 3000 запитів та «ефект петлі»
Продуктивність сервера перевіряли за допомогою утиліти ApacheBench (ab) з окремої машини під керуванням Linux Mint. Інженер влаштував смартфону справжній “цифровий штурм”, запустивши 3000 запитів із диким рівнем конкуренції у 100 одночасних потоків.
Під час тестів команда зіткнулася з класичним інженерним феноменом — т.зв. «ефектом петлі» (Loopback). Коли тест запускали з самого телефона, його процесор моментально згинався під подвійним навантаженням (одночасно генеруючи атаку і намагаючись від неї захиститися).
Проте, як тільки ролі розділили, і клієнтський трафік пішов ззовні через тунель Cloudflare, кишеньковий сервер видав феноменальні результати:
- 0% помилок (Failed requests: 0): Сервер бездоганно пережував весь трафік, не скинувши жодного з’єднання.
- 96 сторінок за секунду (Requests per second: ~95.87): Для розуміння — це рівень відвідуваності солідного регіонального медіа чи популярного інтернет-магазину.
- Утилізація мережі: Смартфон витиснув максимум зі свого інтернет-каналу, віддаючи дані на швидкості ~80 Мбіт/с (сумарно прокачавши 313 МБ за пів хвилини).
💾 Стійкість бази даних та термоконтроль
Тестування бази даних MariaDB через утиліту mysqlslap (імітація одночасної роботи 20 користувачів, які генерують 1000 важких SQL-запитів) підтвердило: СКБД на ARM-архітектурі здатна стабільно виконувати близько 247 операцій за секунду.
Єдиним нюансом виявився мобільний характер заліза. При тривалому екстремальному навантаженні процесор смартфона починає нагріватися, через що вбудований алгоритм Android (термотротлінг) знижує частоти для захисту від перегріву. В цей момент максимальний час обробки запитів просідав із комфортних 1.7 до 5.8 секунд. Втім, у реальних умовах експлуатації такий сценарій є рідкістю.
🛡️ Невбивна інфраструктура
Головна перевага такого “карманного” сервера — його абсолютна автономність та безпека, яка була налаштована в рамках проекту:
- Вбудоване ДБЖ: Смартфон має власну батарею. Якщо в будинку повністю зникне світло, сайт продовжуватиме працювати через 4G/5G мережу.
- Автоматичні бекапи в хмару: Налаштований планувальник завдань
cronщоночі о 03:00 автоматично знімає дамп бази, пакує файли сайту та через консольну утилітуrcloneвідправляє резервну копію на Google Диск, самостійно очищуючи хмару від копій, старіших за 14 днів. - Захист Cloudflare: Сайт працює через тунель, зашифрований сучасним протоколом TLSv1.3, що повністю приховує реальну IP-адресу телефона від хакерських сканерів.
🏆 Висновок експерименту
Досвід Михайла довів: сучасні мобільні технології мають колосальний запас міцності. Смартфон, який вважався застарілим для мобільних ігор чи важких додатків, перетворився на енергоефективний, безкоштовний і практично невбивний хостинг.
Звісно, для великих корпоративних порталів потрібні промислові дата-центри. Але для персонального блогу, портфоліо чи стартап-візитки кишеньковий Linux-сервер на базі Android — це не просто життєздатне рішення, а справжній тріумф інженерної оптимізації.