Вступ
Міграція веб сайтів на нове обладнання завжди супроводжується очікуванням покращення швидкодії. Особливо це стосується WordPress – системи, яка активно використовує базу даних, файлову систему та кешування. У моєму випадку основний робочий сайт багато років працював на Raspberry Pi 4 із microSD-накопичувачем. З переходом на Raspberry Pi 5 із NVMe SSD настав час перевірити, наскільки реальне апаратне оновлення вплине на швидкість завантаження сторінок, продуктивність, навантаження на CPU та фактичну кількість запитів, яку може обробити веб сервер.
У цій статті я порівняю два покоління Raspberry Pi у реальному середовищі WordPress за допомогою утиліти Apache Benchmark, а щоб визначити завантаження процесора, я під час тесту запущу утиліту Pidstat, ака відображає завантаження ЦП в реальному часі.
На основі отриманих даних побудую діаграми для візуального порівняння. Проте думаю починати потрібно з порівняння апаратної частини.
Апаратна складова
В цілому приріст потужності помітний навіть без тестів. Оновлення процесора, покращення пам’яті та перехід на NVMe SSD відіграли свою роль. В даному тесті Raspberry Pi 5 оснащена SSD на 256 GB від Samsung MZ9L4256HCJQ-00BD1 також активовано інтерфейс PCIe 3.0
| Компонент | Raspberry Pi 4 | Raspberry Pi 5 |
|---|---|---|
| CPU (ARM) | Cortex-A72 @ 1.5 GHz | Cortex-A76 @ 2.4 GHz |
| RAM | 8 GB LPDDR4 | 8 GB LPDDR4X |
| Сховище | microSD 50 MB/s | NVMe SSD 900 MB/s |
| Шина для дисків | SD | PCIe 3.0 ×1 |
Тепер можна перейти безпосередньо до тестів.
Тест Apache Benchmark
ApacheBench (ab) – це консольний інструмент для вимірювання продуктивності веб серверів. Він моделює навантаження, надсилаючи велику кількість одночасних запитів до сайту й вимірює, наскільки швидко сервер обробляє відповіді. У тесті я використовував команду:
ab -n 200 -c 50 -H "Host: ostrich.kyiv.ua" https://192.168.XXX.XXX/en/
Ось що означають ці параметри:
- -n 200 – загальна кількість запитів (200 сторінок поспіль)
- -c 50 – кількість одночасних клієнтів (імітація 50 відвідувачів одночасно)
- -H “Host: ostrich.kyiv.ua” – примусова передача заголовку
- https://192.168.XXX.XXX/en/ – локальна адреса яка тестується
ApacheBench не тестує WordPress напряму, він навантажує ланцюжок:
TCP → (TLS) → nginx → (PHP-FPM) → (MySQL) → диск → RAM → CPU
Результат цього тесту показав сукупне значення всіх компонентів та відобразив загальну кількість запитів за секунду, на графіку це виглядає так. (більше значення – краще)

Щоб перевірити навантаження процесора я використав утиліту pidstat з пакету sysstat. Ця утиліта щосекунди знімає значення завантаження процесора.
pidstat -u 1
Звісно це не точний тест, адже Apache Benchmark тест триває десь 2 секунди тому за цей час я можу отримати 2 результати. Для бодай якоїсь точності я запустив тест тричі, і відобразив середнє значення. На основі значення я зробив такий графік. (менше значення – краще)

Щодо БД – значення виявилося однаковим і склало лише 1% процесорної потужності, скоріш за все через включене кешування.
Висновки
Навіть базове порівняння Raspberry Pi 4 та Raspberry Pi 5 у реальному WordPress-середовищі показує суттєву різницю в продуктивності. Результати Apache Benchmark наочно демонструють значне зростання кількості оброблених запитів за секунду, а також зменшення часу відповіді сервера після переходу на нове покоління обладнання.
Ключову роль у цьому прирості відіграють одразу кілька факторів: сучасніша архітектура процесора Cortex-A76 із вищою тактовою частотою, швидша оперативна памʼять та, що особливо важливо для WordPress, перехід із microSD-накопичувача на NVMe SSD через інтерфейс PCIe 3.0. Саме дискова підсистема суттєво впливає на швидкість роботи кешу, PHP-скриптів, бази даних і файлових операцій загалом.
Аналіз навантаження на процесор показав, що Raspberry Pi 5 має значно більший запас продуктивності навіть під піковим навантаженням, тоді як Raspberry Pi 4 працює ближче до межі можливостей. При цьому навантаження на базу даних залишалося мінімальним в обох випадках, що підтверджує ефективність кешування в WordPress і зміщення bottleneck’ів у бік CPU та дискової підсистеми.
Отже, навіть попри поверхневий характер тестів, можна впевнено стверджувати: для самостійного хостингу WordPress перехід із Raspberry Pi 4 на Raspberry Pi 5 у парі з NVMe SSD дає реальний приріст продуктивності на рівні 3–4 разів і суттєво покращує стабільність роботи сайту під навантаженням.
