{"id":22078,"date":"2026-11-10T11:30:00","date_gmt":"2026-11-10T10:30:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22078"},"modified":"2026-11-05T08:25:52","modified_gmt":"2026-11-05T07:25:52","slug":"analiza-wydajnosci-strony-statusowej-php-fpm","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pl\/php-fpm-status-page-performanceanalyse\/","title":{"rendered":"Wykorzystanie strony stanu PHP-FPM do analizy wydajno\u015bci"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">Strona stanu PHP-FPM pokazuje dla danej puli, ile proces\u00f3w roboczych jest uruchomionych oraz czy s\u0105 jakie\u015b oczekuj\u0105ce \u017c\u0105dania. Jednak do rzetelnej analizy wydajno\u015bci potrzebujesz czego\u015b wi\u0119cej ni\u017c tylko pojedynczego odczytu: por\u00f3wnuj warto\u015bci w czasie i zestawiaj je z czasami odpowiedzi, logami oraz zu\u017cyciem zasob\u00f3w. <strong style=\"font-weight:700;color:inherit\">Kolejka i wolni pracownicy<\/strong> pomagaj\u0105 zaw\u0119zi\u0107 obszar wyst\u0119powania w\u0105skiego gard\u0142a; same w sobie nie wskazuj\u0105 jednak jego przyczyny. Skonfiguruj dost\u0119p do statusu jako chroniony i sprawd\u017a, czy rzeczywi\u015bcie prowadzi on do puli Twojej aplikacji. <\/p>\n<nav class=\"wh-toc\" aria-label=\"Tre\u015b\u0107 tego artyku\u0142u\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Przejd\u017a bezpo\u015brednio do sekcji<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#fpm-pool-grundlagen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Co pokazuje strona stanu dotycz\u0105ca puli<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#prozessmanager-grenzen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Zrozumie\u0107 rol\u0119 pracownik\u00f3w i mened\u017cer\u00f3w proces\u00f3w<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#status-sicherheit\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Zabezpieczenie dost\u0119pu do statusu i FastCGI<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#status-einrichten\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Udost\u0119pnienie strony stanu w trybie chronionym<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#kennzahlen-lesen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Jak prawid\u0142owo interpretowa\u0107 i oblicza\u0107 wska\u017aniki<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#formate-full\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Por\u00f3wnanie format\u00f3w wyj\u015bciowych i szczeg\u00f3\u0142\u00f3w procesu<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#lastspitzen-diagnose\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Analiza kolejek i powolnych \u017c\u0105da\u0144<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#monitoring-ausfall\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Monitorowanie i awarie strony stanu<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#entscheidung-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Sprawd\u017a wyniki bada\u0144 i wybierz odpowiednie dzia\u0142ania<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"fpm-pool-grundlagen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"fpm-pool-grundlagen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Co pokazuje strona stanu dotycz\u0105ca puli<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Strona stanu PHP-FPM pokazuje, jak dzia\u0142a okre\u015blony <strong style=\"font-weight:700;color:inherit\">basen<\/strong> Przetwarzane \u017c\u0105dania PHP: mi\u0119dzy innymi liczba aktywnych lub wolnych proces\u00f3w oraz to, czy s\u0105 \u017c\u0105dania oczekuj\u0105ce. Warunkiem jest, aby aplikacja by\u0142a faktycznie obs\u0142ugiwana przez PHP-FPM. Sama wersja PHP wy\u015bwietlana w wierszu polece\u0144 nie okre\u015bla ani tego, ani wersji odpowiedniej us\u0142ugi FPM. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W zwi\u0105zku z tym nale\u017cy najpierw ustali\u0107 wersj\u0119 FPM oraz pul\u0119, do kt\u00f3rej serwer WWW przekierowuje aplikacj\u0119. Obejmuje to u\u017cywane gniazdo Unix lub s\u0142uchacz TCP oraz routing w odpowiednim wirtualnym ho\u015bcie. To przyporz\u0105dkowanie jest wa\u017cne, aby p\u00f3\u017aniejsze zapytanie o status nie dotyczy\u0142o przypadkowo innej puli.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Je\u015bli serwer obs\u0142uguje kilka pul, wy\u015bwietlane informacje dotycz\u0105 konkretnej puli, o kt\u00f3r\u0105 zapytano, a nie automatycznie wszystkich aplikacji PHP. W przypadku hostingu wsp\u00f3\u0142dzielonego mo\u017cesz nie mie\u0107 uprawnie\u0144 do konfiguracji puli lub serwera WWW. W takim przypadku musisz polega\u0107 na tym, \u017ce dostawca udost\u0119pni stron\u0119 stanu lub podobne wska\u017aniki w trybie chronionym. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wywo\u0142anie to przede wszystkim <strong style=\"font-weight:700;color:inherit\">Migawka<\/strong>: Pomi\u0119dzy dwoma zapytaniami mog\u0105 pojawia\u0107 si\u0119 i znika\u0107 kr\u00f3tkie kolejki. Inne warto\u015bci odliczaj\u0105 zdarzenia od momentu uruchomienia FPM; po ponownym uruchomieniu s\u0105 one resetowane. Aby uzyska\u0107 miarodajny przebieg, nale\u017cy zatem zapisywa\u0107 czas pobrania i identyfikator puli wraz z warto\u015bciami. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Strona ta nie wyja\u015bnia ca\u0142ego czasu oczekiwania w przegl\u0105darce. Na czas odpowiedzi mog\u0105 mie\u0107 wp\u0142yw r\u00f3wnie\u017c sie\u0107, serwer WWW, baza danych i us\u0142ugi zewn\u0119trzne. Stanowi ona zatem punkt wyj\u015bcia do diagnozy puli PHP-FPM, a nie kompletny test wydajno\u015bci strony internetowej.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"prozessmanager-grenzen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"prozessmanager-grenzen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Zrozumie\u0107 rol\u0119 pracownik\u00f3w i mened\u017cer\u00f3w proces\u00f3w<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Mened\u017cer proces\u00f3w okre\u015bla, w jaki spos\u00f3b pula udost\u0119pnia swoich pracownik\u00f3w. W przypadku <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">static<\/code> ich liczba pozostaje sta\u0142a. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">dynamic<\/code> dostosowuje liczb\u0119 do potrzeb w ramach skonfigurowanych limit\u00f3w; <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ondemand<\/code> uruchamia procesy w razie potrzeby. To, jakich wolnych mocy produkcyjnych mo\u017cesz si\u0119 spodziewa\u0107, zale\u017cy zatem r\u00f3wnie\u017c od ustawionego trybu pracy. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Aktywny proces w\u0142a\u015bnie przetwarza zapytanie; wolny proces jest gotowy do pracy. Du\u017ca liczba aktywnych proces\u00f3w nie musi automatycznie oznacza\u0107 b\u0142\u0119du: obci\u0105\u017cona pula mo\u017ce szybko przetwarza\u0107 zapytania. Obserwacja ta nabiera wi\u0119kszego znaczenia, gdy jednocze\u015bnie czekaj\u0105 zapytania, wyd\u0142u\u017caj\u0105 si\u0119 czasy odpowiedzi, a dost\u0119pnych jest niewiele wolnych proces\u00f3w. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Nawet chwilowe wyczerpanie rezerwy samo w sobie nie stanowi jeszcze dowodu na trwa\u0142y niedob\u00f3r. Por\u00f3wnaj powtarzaj\u0105ce si\u0119 pobrania z skonfigurowanym <strong style=\"font-weight:700;color:inherit\">Limit procesu<\/strong> oraz momentami, w kt\u00f3rych u\u017cytkownicy faktycznie odczuwaj\u0105 op\u00f3\u017anienia. W ten spos\u00f3b \u0142atwiej odr\u00f3\u017cnisz kr\u00f3tkotrwa\u0142y skok obci\u0105\u017cenia od powtarzaj\u0105cego si\u0119 przeci\u0105\u017cenia.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wi\u0119ksza liczba proces\u00f3w mo\u017ce obs\u0142ugiwa\u0107 wi\u0119cej \u017c\u0105da\u0144 r\u00f3wnolegle, ale wymaga dodatkowej pami\u0119ci i mo\u017ce powodowa\u0107 wi\u0119ksze obci\u0105\u017cenie baz danych lub us\u0142ug zewn\u0119trznych. Je\u015bli wiele proces\u00f3w czeka na t\u0119 sam\u0105 powoln\u0105 zale\u017cno\u015b\u0107, zwi\u0119kszenie limitu nie wyeliminuje przyczyny. Dlatego przed podj\u0119ciem dzia\u0142a\u0144 sprawd\u017a zasoby i czas trwania \u017c\u0105da\u0144, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">pm.max_children<\/code> zmiana. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W ustaleniu podzia\u0142u kompetencji w ramach stosu hostingowego pomocne jest por\u00f3wnanie <a href=\"https:\/\/webhosting.de\/pl\/nginx-unit-alternatywa-dla-php-fpm\/\">NGINX Unit i PHP-FPM<\/a>. Stanowi on uzupe\u0142nienie perspektywy architektonicznej; konkretne warto\u015bci stan\u00f3w i ustawienia mened\u017cera proces\u00f3w nadal musisz sprawdzi\u0107 w faktycznie u\u017cywanej puli FPM.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"status-sicherheit\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"status-sicherheit\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Zabezpieczenie dost\u0119pu do statusu i FastCGI<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wy\u015bwietlane informacje o stanie mog\u0105 ujawnia\u0107 poufne dane dotycz\u0105ce zapyta\u0144 i zasob\u00f3w. W szczeg\u00f3lno\u015bci szczeg\u00f3\u0142y procesu mog\u0105 zawiera\u0107 adresy URI \u017c\u0105da\u0144, kt\u00f3re pozwalaj\u0105 na identyfikacj\u0119 wywo\u0142anych funkcji lub przes\u0142anych parametr\u00f3w. Dlatego nale\u017cy traktowa\u0107 t\u0119 stron\u0119 jako dost\u0119p diagnostyczny, a nie jako publiczny panel stanu. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ogranicz <strong style=\"font-weight:700;color:inherit\">Dost\u0119p HTTP<\/strong> w odpowiedzi na zapytania wewn\u0119trzne lub w przypadku wyra\u017anie znanych adres\u00f3w IP klient\u00f3w. Nale\u017cy przy tym sprawdzi\u0107, jaki adres serwer WWW faktycznie rozpoznaje jako adres klienta, je\u015bli przed nim znajduje si\u0119 serwer proxy. Ochrona musi obejmowa\u0107 routing strony statusowej i powinna zosta\u0107 sprawdzona przed jej udost\u0119pnieniem. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Niezale\u017cnie od tego, zapewnij sobie <strong style=\"font-weight:700;color:inherit\">Dost\u0119p do FastCGI<\/strong> samodzielnie. W przypadku gniazda Unix istotne s\u0105 informacje o w\u0142a\u015bcicielu i uprawnieniach; w przypadku protoko\u0142u TCP nale\u017cy sprawdzi\u0107 powi\u0105zanie sieciowe oraz dopuszczonych klient\u00f3w. Blokada na serwerze WWW nie chroni portu FastCGI, do kt\u00f3rego mo\u017cna uzyska\u0107 dost\u0119p osobno z niewiarygodnej sieci. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0-1024x683.webp\" class=\"wp-image-22090\" alt=\"Wygenerowany przez sztuczn\u0105 inteligencj\u0119 obraz symboliczny przedstawiaj\u0105cy kabel Ethernet pod\u0142\u0105czony do ma\u0142ego komputera, wskazuj\u0105cy na mo\u017cliwy dost\u0119p przez protok\u00f3\u0142 TCP.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/fastcgi-tcp-netzwerkzugang-ea7b43a4-detail1-b40d3e84c0.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Ilustracja wygenerowana przez sztuczn\u0105 inteligencj\u0119: Dost\u0119p FastCGI przez protok\u00f3\u0142 TCP nale\u017cy zabezpieczy\u0107 niezale\u017cnie od dost\u0119pu HTTP.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W ramach projektu PHP odnotowano luk\u0119 typu XSS w wy\u015bwietlaniu statusu FPM (CVE-2026-6735). Wersje zawieraj\u0105ce poprawki to PHP 8.4.21 i 8.5.6. W przypadku innych ga\u0142\u0119zi wersjonowania i pakiet\u00f3w dystrybucyjnych nale\u017cy sprawdzi\u0107 aktualny stan zabezpiecze\u0144 lub dost\u0119pno\u015b\u0107 poprawek przeniesionych do starszych wersji, zamiast opiera\u0107 si\u0119 wy\u0142\u0105cznie na wy\u015bwietlanym numerze wersji przy ocenie poziomu ochrony. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Aktualizacja nie zast\u0119puje ogranicze\u0144 dost\u0119pu: nawet poprawiona strona stanu mo\u017ce nadal ujawnia\u0107 szczeg\u00f3\u0142y operacyjne. Ogranicz zar\u00f3wno dost\u0119p HTTP, jak i modu\u0142 nas\u0142uchuj\u0105cy do przewidzianego kr\u0119gu u\u017cytkownik\u00f3w i uwzgl\u0119dnij te dwie warstwy zabezpiecze\u0144 przy p\u00f3\u017aniejszych zmianach w routingu.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"status-einrichten\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"status-einrichten\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Udost\u0119pnienie strony stanu w trybie chronionym<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Najpierw nale\u017cy ustali\u0107, kt\u00f3ra pula FPM obs\u0142uguje dan\u0105 aplikacj\u0119 oraz za po\u015brednictwem jakiego gniazda lub adresu TCP serwer WWW si\u0119 z ni\u0105 \u0142\u0105czy. W przypadku wielu pul zapytanie o stan nale\u017cy skierowa\u0107 do tej puli, do kt\u00f3rej zostanie ono przekazane. Sama wersja PHP podana w wierszu polece\u0144 nie wskazuje, kt\u00f3ra us\u0142uga FPM jest odpowiedzialna za dan\u0105 aplikacj\u0119. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W pliku konfiguracyjnym odpowiedniej puli poni\u017cszy fragment aktywuje <strong style=\"font-weight:700;color:inherit\">\u015acie\u017cka statusu<\/strong>. Nie jest to plik PHP, kt\u00f3ry musisz utworzy\u0107 w katalogu dokument\u00f3w. Ten fragment stanowi propozycj\u0119 konfiguracji i zak\u0142ada, \u017ce masz uprawnienia do edycji konfiguracji puli. <\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Kod<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Skopiuj kod<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Skopiowano<\/span><span data-wh-copy-fallback hidden>Zaznaczony kod \u2013 prosz\u0119 skopiowa\u0107<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-ini\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">pm.status_path = \/fpm-status<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Skonfiguruj na serwerze WWW odpowiedni\u0105 tras\u0119, kt\u00f3ra b\u0119dzie przekierowywa\u0107 \u017c\u0105dania kierowane do tej \u015bcie\u017cki bezpo\u015brednio przez FastCGI do wyznaczonej puli. Standardowy system routingu aplikacji nie mo\u017ce przechwytywa\u0107 tego \u017c\u0105dania. Ogranicz dost\u0119p HTTP do \u017c\u0105da\u0144 wewn\u0119trznych lub znanych adres\u00f3w IP klient\u00f3w, a gniazdo FastCGI zabezpiecz niezale\u017cnie od tego za pomoc\u0105 uprawnie\u0144 lub powi\u0105zania sieciowego oraz dozwolonych klient\u00f3w.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Przed zatwierdzeniem wdro\u017cenia sprawd\u017a zar\u00f3wno konfiguracj\u0119 serwera WWW, jak i FPM, korzystaj\u0105c z procedur testowych przewidzianych w Twoim \u015brodowisku. Upewnij si\u0119, \u017ce wprowadzasz zmiany w odpowiedniej us\u0142udze i puli oraz \u017ce ograniczenie dost\u0119pu obowi\u0105zuje r\u00f3wnie\u017c dla \u015bcie\u017cki statusu. Samo ustawienie \u015bcie\u017cki nie sprawia, \u017ce dane wyj\u015bciowe s\u0105 dost\u0119pne przez HTTP.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W przypadku ju\u017c skonfigurowanego, chronionego lokalnie \u015brodowiska poni\u017csze polecenie terminala odczytuje dane wyj\u015bciowe w formacie JSON. Wymaga to, aby pod podanym adresem by\u0142 dost\u0119pny odpowiedni lokalny wirtualny host HTTP. W przeciwnym razie nale\u017cy dostosowa\u0107 adres i routing hosta, a tak\u017ce, w razie potrzeby, TLS do swojego \u015brodowiska; pobranie danych nie powoduje \u017cadnych zmian w konfiguracji.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Terminal<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Skopiuj kod<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Skopiowano<\/span><span data-wh-copy-fallback hidden>Zaznaczony kod \u2013 prosz\u0119 skopiowa\u0107<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-bash\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">curl --fail --silent --show-error &#039;http:\/\/127.0.0.1\/fpm-status?json&#039;<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W odpowiedzi sprawd\u017a przede wszystkim nazw\u0119 puli. Komunikat o b\u0142\u0119dzie lub nieoczekiwany wynik dzia\u0142ania aplikacji mo\u017ce wskazywa\u0107 na nieprawid\u0142owe przekierowanie; r\u00f3wnie\u017c blokada dost\u0119pu mo\u017ce uniemo\u017cliwi\u0107 pobranie danych. Zanim pochopnie usuniesz zabezpieczenie, sprawd\u017a konfiguracj\u0119 odpowiedniego serwera WWW oraz logi.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"kennzahlen-lesen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"kennzahlen-lesen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Jak prawid\u0142owo interpretowa\u0107 i oblicza\u0107 wska\u017aniki<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Warto\u015bci stanu odnosz\u0105 si\u0119 do r\u00f3\u017cnych okres\u00f3w: niekt\u00f3re odzwierciedlaj\u0105 stan w momencie odczytu, inne zliczaj\u0105 zdarzenia lub rejestruj\u0105 warto\u015b\u0107 maksymaln\u0105 od momentu uruchomienia. Dla cel\u00f3w diagnostycznych to rozr\u00f3\u017cnienie jest wa\u017cniejsze ni\u017c pojedyncza nietypowa warto\u015b\u0107. Poni\u017csza tabela przedstawia klasyfikacj\u0119 kluczowych danych. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Wska\u017aniki PHP-FPM i typowe b\u0142\u0119dne interpretacje\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Wska\u017aniki PHP-FPM i typowe b\u0142\u0119dne interpretacje<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Kluczowa liczba<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Znaczenie<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Rodzaj<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Nie nale\u017cy myli\u0107 z<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">procesy aktywne \/ procesy bezczynne<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Procesy uruchomione lub dost\u0119pne<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Migawka<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Sama obecno\u015b\u0107 wielu aktywnych proces\u00f3w nie \u015bwiadczy jeszcze o wyst\u0105pieniu w\u0105skiego gard\u0142a.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">kolejka ods\u0142uchu<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Obecnie oczekuj\u0105ce zapytania<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Migawka<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Poprzedni rekord nie ma \u017cadnego zwi\u0105zku z obecn\u0105 kolejk\u0105.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">maksymalna kolejka nas\u0142uchiwania<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Najd\u0142u\u017csza odnotowana kolejka od momentu uruchomienia<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Warto\u015b\u0107 maksymalna<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Zapytania nie musz\u0105 ju\u017c d\u0142u\u017cej czeka\u0107.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">d\u0142ugo\u015b\u0107 kolejki listy<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Pojemno\u015b\u0107 kolejki<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Ograniczenie zwi\u0105zane z konfiguracj\u0105<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Pojemno\u015b\u0107 nie oznacza aktualnej liczby oczekuj\u0105cych zapyta\u0144.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">przyj\u0119te po\u0142\u0105czenie<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Zatwierdzone po\u0142\u0105czenia<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Licznik skumulowany<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Warto\u015b\u0107 ta nie odnosi si\u0119 do liczby wy\u015bwietle\u0144 stron zewn\u0119trznych.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">maksymalna liczba osi\u0105gni\u0119tych dzieci<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Zdarzenia zwi\u0105zane z osi\u0105gni\u0119ciem granicy procesu<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Licznik skumulowany<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">W przypadku typu static warto\u015b\u0107 zerowa nie oznacza, \u017ce wszystko jest w porz\u0105dku.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">powolne \u017c\u0105dania<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Zapytania, kt\u00f3re osi\u0105gn\u0119\u0142y skonfigurowany pr\u00f3g slowlogu<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Licznik skumulowany<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Warto\u015b\u0107 zero nie oznacza, \u017ce wszystkie zapytania by\u0142y szybkie.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dla <strong style=\"font-weight:700;color:inherit\">Pr\u0119dko\u015b\u0107 po\u0142\u0105czenia<\/strong>odj\u0105\u0107 dwie warto\u015bci od <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">accepted conn<\/code> od siebie i podziel r\u00f3\u017cnic\u0119 przez up\u0142ywaj\u0105cy czas. Hipotetyczny przyk\u0142ad obliczeniowy, bez pomiaru: je\u015bli w ci\u0105gu 60 sekund licznik wzro\u015bnie z 12 000 do 12 600, daje to \u015brednio dziesi\u0119\u0107 hipotetycznych po\u0142\u0105cze\u0144 na sekund\u0119. Nie mo\u017cna z tego bezpo\u015brednio wywnioskowa\u0107 ani liczby wy\u015bwietle\u0144 stron, ani op\u00f3\u017anienia aplikacji.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wraz z ka\u017cdym punktem pomiarowym zapisz czas i identyfikator puli. Po ponownym uruchomieniu FPM warto\u015bci stanu zostan\u0105 zresetowane; r\u00f3\u017cnica wykraczaj\u0105ca poza ten przedzia\u0142 nie stanowi zatem prawid\u0142owej warto\u015bci. Wykryj spadek stanu licznika lub zmian\u0119 czasu rozpocz\u0119cia i ponownie rozpocznij obliczenia dla nowego okresu. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Na stronie <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">max children reached<\/code> kluczow\u0105 rol\u0119 odgrywa mened\u017cer proces\u00f3w: przyk\u0142adowa konfiguracja PHP 8.4.21 opisuje licznik dla opcji \u201edynamic\u201d i \u201eondemand\u201d. W przypadku opcji \u201estatic\u201d nie wolno traktowa\u0107 warto\u015bci zerowej jako dowodu na dost\u0119pn\u0105 pojemno\u015b\u0107. Dla <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">slow requests<\/code> Pr\u00f3g i Slowlog musz\u0105 by\u0107 odpowiednio skonfigurowane; pr\u00f3g okre\u015bla, kt\u00f3re d\u0142ugie zapytania s\u0105 w og\u00f3le rejestrowane.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"formate-full\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"formate-full\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Por\u00f3wnanie format\u00f3w wyj\u015bciowych i szczeg\u00f3\u0142\u00f3w procesu<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wersja skr\u00f3cona pozwala uzyska\u0107 og\u00f3lny przegl\u0105d ca\u0142ej puli. Przy wyborze formatu decyduj\u0105ce znaczenie ma to, czy chcesz odczytywa\u0107 warto\u015bci r\u0119cznie, czy te\u017c regularnie przetwarza\u0107 je za pomoc\u0105 systemu monitorowania. Parametr <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">full<\/code> rozszerza dane wyj\u015bciowe o szczeg\u00f3\u0142y procesu; nie jest to samodzielny format wymiany danych. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Por\u00f3wnanie format\u00f3w status\u00f3w i szczeg\u00f3\u0142owych wynik\u00f3w\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Por\u00f3wnanie format\u00f3w status\u00f3w i szczeg\u00f3\u0142owych wynik\u00f3w<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Problem<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Przeznaczenie<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Granica czy warunek wst\u0119pny<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Tekst<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Szybka r\u0119czna weryfikacja warto\u015bci zbiorczych<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">W celu por\u00f3wnania danych w czasie nale\u017cy odnotowa\u0107 liczb\u0119 wy\u015bwietle\u0144 i daty.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">JSON<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Ustrukturyzowana, zautomatyzowana analiza<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Zabezpiecz dost\u0119p i sprawd\u017a format za pomoc\u0105 klienta monitoruj\u0105cego.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">OpenMetrics<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Integracja z kompatybilnym systemem monitorowania<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Od wersji PHP 8.1; nale\u017cy sprawdzi\u0107 rzeczywisty wynik oraz zgodno\u015b\u0107 z klientami.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">pe\u0142ny<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Dodatkowe informacje dotycz\u0105ce poszczeg\u00f3lnych proces\u00f3w<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">W przypadku OpenMetrics nie nale\u017cy zak\u0142ada\u0107 dost\u0119pno\u015bci danych dotycz\u0105cych poszczeg\u00f3lnych proces\u00f3w bez sprawdzenia zainstalowanej wersji.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Podr\u0119cznik PHP zawiera r\u00f3wnie\u017c informacje na temat XML i HTML. W przypadku automatycznego pobierania danych sprawd\u017a faktycznie zainstalowan\u0105 wersj\u0119 FPM oraz jej dane wyj\u015bciowe, zanim zaczniesz polega\u0107 na konkretnych polach lub szczeg\u00f3\u0142ach procesu. W szczeg\u00f3lno\u015bci nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na po\u0142\u0105czenie OpenMetrics i <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">full<\/code> sprawdzi\u0107 w w\u0142asnej wersji, zamiast zak\u0142ada\u0107 z g\u00f3ry dane dotycz\u0105ce poszczeg\u00f3lnych proces\u00f3w. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Die <strong style=\"font-weight:700;color:inherit\">Czas trwania \u017c\u0105dania<\/strong> W wersji Full warto\u015b\u0107 ta podawana jest w mikrosekundach. W przypadku aktywnego procesu odnosi si\u0119 ona do czasu trwania aktualnie przetwarzanej pro\u015bby; w przypadku procesu nieaktywnego dotyczy ostatnio przetworzonej pro\u015bby. Wysoka warto\u015b\u0107 dla wolnego pracownika nie oznacza zatem, \u017ce jest on w danej chwili zaj\u0119ty przetwarzaniem tej pro\u015bby. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Pola <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">last request cpu<\/code> oraz <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">last request memory<\/code> w przypadku proces\u00f3w aktywnych s\u0105 wy\u015bwietlane jako zero, poniewa\u017c ich ocena nast\u0119puje dopiero po zako\u0144czeniu zapytania. Te warto\u015bci zerowe nie oznaczaj\u0105 zatem braku zu\u017cycia procesora lub pami\u0119ci. Powtarzaj\u0105ce si\u0119 odczyty mog\u0105 wskaza\u0107, czy proces pozostaje aktywny przez d\u0142u\u017cszy czas; nie zast\u0119puj\u0105 one jednak pe\u0142nego \u015bledzenia aplikacji.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"lastspitzen-diagnose\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"lastspitzen-diagnose\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Analiza kolejek i powolnych \u017c\u0105da\u0144<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Je\u015bli <strong style=\"font-weight:700;color:inherit\">kolejka<\/strong> Je\u015bli sytuacja ta powtarza si\u0119, gdy wiele proces\u00f3w jest aktywnych, a tylko kilka jest wolnych, to przeci\u0105\u017cenie puli jest prawdopodobn\u0105 hipotez\u0105 robocz\u0105. Pojedyncze sprawdzenie nie wystarczy: por\u00f3wnaj kilka moment\u00f3w i zwr\u00f3\u0107 uwag\u0119, czy w tym samym czasie wyd\u0142u\u017caj\u0105 si\u0119 czasy odpowiedzi na zapytania. Sama maksymalna d\u0142ugo\u015b\u0107 kolejki nie wskazuje, czy w danej chwili czekaj\u0105 jeszcze jakie\u015b zapytania. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por\u00f3wnaj ten okres z logami FPM, obci\u0105\u017ceniem procesora i dost\u0119pn\u0105 pami\u0119ci\u0105. We\u017a pod uwag\u0119 r\u00f3wnie\u017c baz\u0119 danych, pami\u0119\u0107 podr\u0119czn\u0105 i us\u0142ugi zewn\u0119trzne: je\u015bli PHP czeka na powoln\u0105 zale\u017cno\u015b\u0107, procesy robocze pozostaj\u0105 zaj\u0119te, chocia\u017c sama dodatkowa moc procesora niekoniecznie musi rozwi\u0105za\u0107 ten problem. Strona stanu pokazuje obci\u0105\u017cenie, ale nie wskazuje w spos\u00f3b wiarygodny jego przyczyny.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Wykorzystaj wielokrotnie chronion\u0105 wersj\u0119 pe\u0142n\u0105 podczas fazy, w kt\u00f3rej wyst\u0119puj\u0105 nietypowe zjawiska. D\u0142ugi czas trwania \u017c\u0105dania w ramach tego samego aktywnego procesu mo\u017ce wskazywa\u0107 na d\u0142ugotrwa\u0142e zaj\u0119cie pracownika; w takim przypadku sprawd\u017a stan procesu, poniewa\u017c w przypadku procesu nieaktywnego czas ten odnosi si\u0119 do jego ostatniego \u017c\u0105dania. PID, URI i skrypt pomagaj\u0105 w identyfikacji, ale nie zapewniaj\u0105 pe\u0142nego \u015bladu. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Zw\u0142aszcza w przypadku kontrolera front-endowego ta sama nazwa skryptu mo\u017ce obejmowa\u0107 wiele r\u00f3\u017cnych funkcji aplikacji. Dlatego warto uzupe\u0142ni\u0107 t\u0119 obserwacj\u0119 o \u015bledzenie dzia\u0142ania aplikacji oraz odpowiednio skonfigurowany <strong style=\"font-weight:700;color:inherit\">Slowlog<\/strong>. Jego pr\u00f3g okre\u015bla, kt\u00f3re d\u0142ugie \u017c\u0105dania s\u0105 rejestrowane; brak wpisu nie oznacza, \u017ce wszystkie \u017c\u0105dania by\u0142y szybkie. Jak dok\u0142adniej zinterpretowa\u0107 te wyniki, pokazuje artyku\u0142 na temat <a href=\"https:\/\/webhosting.de\/pl\/prawidlowa-analiza-pliku-slowlog-w-php-fpm-optymalizacja-wydajnosci-debugowanie-analiza\/\">Analiza pliku slowlog PHP-FPM<\/a>. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W celu por\u00f3wnania nale\u017cy odnotowa\u0107 przedzia\u0142 czasowy oraz odpowiedni\u0105 pul\u0119. Dzi\u0119ki temu mo\u017cna na przyk\u0142ad sprawdzi\u0107, czy powolne zapytanie do bazy danych zbiega si\u0119 czasowo z zaj\u0119to\u015bci\u0105 procesor\u00f3w, czy te\u017c kolejka zacz\u0119\u0142a si\u0119 wyd\u0142u\u017ca\u0107 ju\u017c wcze\u015bniej. Korelacja zaw\u0119\u017ca zakres poszukiwa\u0144, ale nie zast\u0119puje jeszcze sprawdzenia konkretnego \u017c\u0105dania.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"monitoring-ausfall\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"monitoring-ausfall\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Monitorowanie i awarie strony stanu<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">W przypadku powtarzaj\u0105cych si\u0119 szczyt\u00f3w obci\u0105\u017cenia regularne, zabezpieczone odczyty s\u0105 bardziej miarodajne ni\u017c sporadyczne pojedyncze pomiary. JSON nadaje si\u0119 do zautomatyzowanego przetwarzania; OpenMetrics stanowi alternatyw\u0119, o ile zainstalowana wersja PHP i klient monitoruj\u0105cy s\u0105 ze sob\u0105 zgodne. W przypadku ka\u017cdego punktu pomiarowego zapisz czas oraz identyfikator puli, aby nie por\u00f3wna\u0107 przypadkowo r\u00f3\u017cnych pul. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Lecz <strong style=\"font-weight:700;color:inherit\">brakuj\u0105ce wywo\u0142ania<\/strong> jako odr\u0119bne zdarzenia, a nie jako warto\u015bci zerowe. Luka mo\u017ce wynika\u0107 z problem\u00f3w z sieci\u0105, zabezpieczeniami dost\u0119pu lub us\u0142ug\u0105 stanu; sama w sobie nie oznacza ani pustej puli, ani awarii aplikacji. Dlatego nale\u017cy r\u00f3wnie\u017c rejestrowa\u0107 b\u0142\u0119dy i przekroczenia limitu czasu podczas pobierania danych, aby luka by\u0142a widoczna podczas p\u00f3\u017aniejszej analizy.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Zwr\u00f3\u0107 r\u00f3wnie\u017c uwag\u0119 na zresetowanie skumulowanych licznik\u00f3w po ponownym uruchomieniu FPM. Ujemna r\u00f3\u017cnica mi\u0119dzy dwiema warto\u015bciami nie oznacza ujemnej szybko\u015bci po\u0142\u0105czenia; nale\u017cy ponownie rozpocz\u0105\u0107 obliczenia po zresetowaniu i uwzgl\u0119dni\u0107 przerwany przedzia\u0142 czasu. R\u00f3wnie\u017c czas rozpocz\u0119cia i przypisanie do puli pomagaj\u0105 w zidentyfikowaniu takiej przerwy w przebiegu. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461-1024x683.webp\" class=\"wp-image-22091\" alt=\"Ilustracja wygenerowana przez sztuczn\u0105 inteligencj\u0119 przedstawiaj\u0105ca ci\u0105g punkt\u00f3w pomiarowych z luk\u0105 i przerw\u0105.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/11\/php-fpm-monitoring-luecke-neustart-ea7b43a4-detail2-a8ab4ad461.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Ilustracja wygenerowana przez sztuczn\u0105 inteligencj\u0119: Brak wywo\u0142a\u0144 i ponowne uruchomienia musz\u0105 by\u0107 rozpoznawalne w systemie monitorowania jako przerwy.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Je\u015bli zapytanie o stan jest przetwarzane przez t\u0119 sam\u0105 pul\u0119 co aplikacja, mo\u017ce ono samooczeka\u0107 w przypadku wyczerpania si\u0119 liczby proces\u00f3w roboczych. W takiej sytuacji <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">pm.status_listen<\/code> oddzielny modu\u0142 nas\u0142uchuj\u0105cy FastCGI z niezale\u017cnie dzia\u0142aj\u0105c\u0105 wewn\u0119trzn\u0105 pul\u0105. Umo\u017cliwia on diagnostyk\u0119 stanu, gdy pula g\u0142\u00f3wna jest zaj\u0119ta; nie zwi\u0119ksza jednak jej wydajno\u015bci przetwarzania. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dodatkowy modu\u0142 nas\u0142uchuj\u0105cy wymaga wyra\u017anie przypisanej, zabezpieczonej trasy na serwerze WWW. Zabezpiecz r\u00f3wnie\u017c jego dost\u0119p FastCGI i po zatwierdzeniu zmiany sprawd\u017a, czy wywo\u0142anie faktycznie zwraca \u017c\u0105dany stan puli. W ten spos\u00f3b diagnostyka pozostaje oddzielona od normalnej \u015bcie\u017cki aplikacji, bez udost\u0119pniania danych o stanie publicznie. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"entscheidung-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"entscheidung-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Sprawd\u017a wyniki bada\u0144 i wybierz odpowiednie dzia\u0142ania<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Komenda \u201eping\u201d dla FPM i strona stanu dostarczaj\u0105 odpowiedzi na r\u00f3\u017cne pytania. Komenda \u201eping\u201d pokazuje, czy FPM odpowiada na dane \u017c\u0105danie; nie dostarcza ona jednak r\u00f3wnowa\u017cnych informacji na temat wolnych proces\u00f3w roboczych ani oczekuj\u0105cych \u017c\u0105da\u0144. Dlatego sam pomy\u015blny wynik komendy \u201eping\u201d nie oznacza, \u017ce nie ma powodu do niepokoju co do obci\u0105\u017cenia puli aplikacji. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Je\u015bli dane procesowe nie zgadzaj\u0105 si\u0119 z danymi z log\u00f3w lub innymi obserwacjami, najpierw sprawd\u017a przypisanie do puli, moment wywo\u0142ania oraz ewentualn\u0105 konieczno\u015b\u0107 ponownego uruchomienia. Nast\u0119pnie por\u00f3wnaj warto\u015bci z innymi dost\u0119pnymi danymi procesowymi i eksploatacyjnymi. Traktuj odchylenie pocz\u0105tkowo jako niejasny wynik, zamiast od razu wyci\u0105ga\u0107 z niego wnioski dotycz\u0105ce przyczyny lub koniecznej zmiany konfiguracji.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Je\u015bli powtarzaj\u0105ce si\u0119 wywo\u0142ania typu \u201eFull\u201d i wpisy w dzienniku op\u00f3\u017anie\u0144 (Slowlog) wykazuj\u0105 te same d\u0142ugotrwa\u0142e wzorce \u017c\u0105da\u0144, nale\u017cy najpierw zbada\u0107 \u015bcie\u017cki aplikacji, kt\u00f3rych to dotyczy. Je\u015bli natomiast op\u00f3\u017anienie wyst\u0119puje w bazie danych lub us\u0142udze zewn\u0119trznej, ich analiza mo\u017ce przynie\u015b\u0107 lepsze efekty ni\u017c zmiana liczby proces\u00f3w roboczych. Decyduj\u0105ce znaczenie ma to, czy dane dzia\u0142anie rozwi\u0105zuje zaobserwowan\u0105 przyczyn\u0119, a nie tylko pojedynczy objaw.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dostosowanie <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">pm.max_children<\/code> Mo\u017cna to rozwa\u017cy\u0107, je\u015bli mo\u017cna wykaza\u0107, \u017ce pula dzia\u0142a na granicy swoich mo\u017cliwo\u015bci, a procesor, pami\u0119\u0107 oraz us\u0142ugi ni\u017cszego szczebla s\u0105 w stanie obs\u0142u\u017cy\u0107 dodatkow\u0105 r\u00f3wnoleg\u0142o\u015b\u0107. Wi\u0119ksza liczba proces\u00f3w roboczych wymaga zasob\u00f3w i mo\u017ce zwi\u0119kszy\u0107 obci\u0105\u017cenie tych us\u0142ug. Nie ma zatem jednej uniwersalnej warto\u015bci; przy ocenie nale\u017cy uwzgl\u0119dni\u0107 tryb pracy mened\u017cera proces\u00f3w. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Po wprowadzeniu zatwierdzonej zmiany ponownie por\u00f3wnaj t\u0119 sam\u0105 pul\u0119 w mo\u017cliwie podobnych warunkach obci\u0105\u017cenia: kolejka, czasy odpowiedzi, b\u0142\u0119dy i zu\u017cycie zasob\u00f3w s\u0105 ze sob\u0105 powi\u0105zane. Odnotuj r\u00f3wnie\u017c, je\u015bli dane dzia\u0142anie nie przynosi poprawy lub powoduje wi\u0119ksze obci\u0105\u017cenie zale\u017cno\u015bci. Dopiero to <strong style=\"font-weight:700;color:inherit\">Por\u00f3wnanie \u201eprzed i po\u201d<\/strong> umo\u017cliwia podj\u0119cie uzasadnionej decyzji co do dalszego post\u0119powania.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">\u0179r\u00f3d\u0142a i aktualny stan wiedzy<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stan bada\u0144: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stan bada\u0144: 4 listopada 2026 r. Zgodnie z podr\u0119cznikiem PHP, OpenMetrics jest dost\u0119pne od wersji PHP 8.1; nale\u017cy sprawdzi\u0107 konkretn\u0105 wersj\u0119 oraz stan bezpiecze\u0144stwa u\u017cywanej wersji FPM.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/www.php.net\/manual\/en\/fpm.status.php<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/www.php.net\/manual\/de\/install.fpm.configuration.php<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/www.php.net\/install.fpm.configuration<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/php\/php-src\/security\/advisories\/GHSA-7qg2-v9fj-4mwv<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/php\/php-src\/blob\/php-8.4.21\/sapi\/fpm\/www.conf.in<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>Strona stanu PHP-FPM pokazuje obci\u0105\u017cenie i kolejki w puli. Oto jak skonfigurowa\u0107 bezpieczny dost\u0119p i ustawi\u0107 wska\u017aniki umo\u017cliwiaj\u0105ce rzeteln\u0105 diagnostyk\u0119.<\/p>","protected":false},"author":1,"featured_media":22089,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[780],"tags":[],"class_list":["post-22078","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/22078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/comments?post=22078"}],"version-history":[{"count":3,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/22078\/revisions"}],"predecessor-version":[{"id":22092,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/22078\/revisions\/22092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media\/22089"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media?parent=22078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/categories?post=22078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/tags?post=22078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}