Стан сервера
Цей сайт віддає сам OxPHP. Нижче — поточні показання машини, яка відповіла на ваш запит. Нічого не зберігається: графіки починаються в момент, коли ви відкрили сторінку.
Від останнього розгортання
Ці лічильники сервер веде сам, від моменту запуску. Кожне розгортання — це перезапуск, тому відлік іде від нього.
Зараз
Шкала памʼяті абсолютна: від нуля до всієї памʼяті машини, без автомасштабу. Запити й час відповіді масштабуються за власним максимумом.
Воркери
Кожен воркер тримає застосунок завантаженим між запитами. Якщо його памʼять PHP перевищить 128 МБ, сервер замінить його новим, і рядок почне відлік заново.
Worker mode вимкнено: воркер не живе довше за один запит, і показувати в таблиці нічого.
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-воркер, як і цю сторінку; поки потік чекає наступного кроку, воркер обслуговує інших.