Показання наживо

Стан сервера

Цей сайт віддає сам OxPHP. Нижче — поточні показання машини, яка відповіла на ваш запит. Нічого не зберігається: графіки починаються в момент, коли ви відкрили сторінку.

OxPHP 0.14.0 · PHP 8.5 · worker mode · 2 воркери · 1 vCPU / 512 МБ

GET /state/stream?step=1 text/event-stream
потік ще не відкрито

Від останнього розгортання

Ці лічильники сервер веде сам, від моменту запуску. Кожне розгортання — це перезапуск, тому відлік іде від нього.

Час роботи 1 год 48 хв розгортання 25 жовт. 2026 р., 19:43 UTC · перезапусків після розгортання не було btime · oxphp_uptime_seconds
Оброблено запитів 121 включно зі статикою та .md-двійниками oxphp_requests_total
Перезапуски воркерів 0 ні через ліміт памʼяті 128 МБ, ні через збій oxphp_worker_recycles_total
Відповіді 5xx 0 0% від усіх відповідей oxphp_responses_by_status_total

Зараз

Шкала памʼяті абсолютна: від нуля до всієї памʼяті машини, без автомасштабу. Запити й час відповіді масштабуються за власним максимумом.

крок
Памʼятьувесь контейнер 276,5 МБ
−60 сзараз
памʼять усього контейнера · MemTotal − MemAvailable з /proc/meminfo
Запитиза секунду —
−60 сзараз
приріст oxphp_requests_total за крок
Час відповідімс — p50 · — p95
−60 сp50p95
оцінка за бакетами гістограми oxphp_request_duration_us за крок

Воркери

Кожен воркер тримає застосунок завантаженим між запитами. Якщо його памʼять PHP перевищить 128 МБ, сервер замінить його новим, і рядок почне відлік заново.

воркер
памʼять PHP
працює
обробив
зараз
#0
7,5 МБ
1 год 48 хв
36
запитів: 1
#1
2,9 МБ
1 год 48 хв
36
запитів: 1

oxphp_worker_memory_bytes · oxphp_worker_uptime_seconds · oxphp_worker_requests_count · oxphp_worker_request_fibers_active

Колонка «зараз» приблизна: замір і лічильник потоків цієї сторінки знімаються не одним кроком.

Звідки цифри

Лічильники й гістограми — це метрики вбудованого внутрішнього сервера OxPHP, той самий ендпоінт /metrics, що ви отримаєте у себе. Памʼять береться з ядра Linux. Сервер працює в пісочниці gVisor із власним ядром, тому графік показує памʼять усього контейнера за /proc/meminfo. Памʼять і час відповіді включають роботу самої цієї сторінки. Графіка CPU немає: усередині gVisor процес бачить лише малу частку процесорного часу, який рахує платформа (у продакшені 0,8% проти 4,3%), а числу, за яке не можна поручитися, тут не місце.

Час розгортання — це момент запуску контейнера, btime з /proc/stat. На DigitalOcean це розгортання або перенесення на іншу машину: перенесення теж скидає відлік. Не підтверджено, чи платформа перезапускає сервер, що впав, у тому самому контейнері (тоді сторінка скаже «сервер перезапускався»), чи в новому (тоді падіння виглядатиме як розгортання). Назовні віддаються лише числа. Конфігурація, шляхи й адреси не залишають машину. Потік — звичайний SSE, його віддає PHP-воркер, як і цю сторінку; поки потік чекає наступного кроку, воркер обслуговує інших.