{"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":"php-fpm-statusida-prestandaanalys","status":"publish","type":"post","link":"https:\/\/webhosting.de\/sv\/php-fpm-status-page-performanceanalyse\/","title":{"rendered":"Anv\u00e4nda PHP-FPM:s statussida f\u00f6r prestandaanalys"},"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\">PHP-FPM:s statussida visar f\u00f6r en viss pool hur m\u00e5nga arbetare som \u00e4r aktiva och om det finns v\u00e4ntande f\u00f6rfr\u00e5gningar. F\u00f6r en tillf\u00f6rlitlig prestandaanalys beh\u00f6ver du dock mer \u00e4n en enskild avl\u00e4sning: j\u00e4mf\u00f6r v\u00e4rden \u00f6ver tid och st\u00e4m av dem mot svarstider, loggar och resursf\u00f6rbrukning. <strong style=\"font-weight:700;color:inherit\">K\u00f6 och lediga arbetare<\/strong> hj\u00e4lper till att avgr\u00e4nsa ett flaskhalsproblem; de avsl\u00f6jar dock inte orsaken i sig. St\u00e4ll in \u00e5tkomststatusen till \u201dskyddad\u201d och kontrollera om den faktiskt leder till din applikations pool. <\/p>\n<nav class=\"wh-toc\" aria-label=\"Inneh\u00e5ll i denna artikel\" 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\">G\u00e5 direkt till avsnittet<\/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\">Vad statussidan visar om poolen<\/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\">Att f\u00f6rst\u00e5 arbetare och processledare<\/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\">S\u00e4kra \u00e5tkomst till status och 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\">Publicera statussidan som skyddad<\/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\">Att tolka och ber\u00e4kna nyckeltal p\u00e5 r\u00e4tt s\u00e4tt<\/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\">J\u00e4mf\u00f6ra utskriftsformat och processdetaljer<\/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\">Unders\u00f6ka k\u00f6er och l\u00e5ngsamma f\u00f6rfr\u00e5gningar<\/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\">\u00d6vervakning och driftst\u00f6rningar p\u00e5 statussidan<\/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\">Granska resultaten och v\u00e4lja \u00e5tg\u00e4rder<\/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\">Vad statussidan visar om poolen<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">PHP-FPM-statussidan visar hur en viss <strong style=\"font-weight:700;color:inherit\">pool<\/strong> Bearbetade PHP-f\u00f6rfr\u00e5gningar: bland annat hur m\u00e5nga processer som \u00e4r aktiva eller lediga och om det finns f\u00f6rfr\u00e5gningar som v\u00e4ntar. F\u00f6ruts\u00e4ttningen \u00e4r att applikationen faktiskt hanteras av PHP-FPM. Den PHP-version som visas via kommandoraden anger varken detta eller versionen av den ansvariga FPM-tj\u00e4nsten. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ta d\u00e4rf\u00f6r f\u00f6rst reda p\u00e5 vilken FPM-version som anv\u00e4nds och vilken pool som webbservern vidarebefordrar applikationen till. Detta omfattar den anv\u00e4nda Unix-socketen eller TCP-lyssnaren samt routningen i den ber\u00f6rda virtuella v\u00e4rden. Denna tilldelning \u00e4r viktig f\u00f6r att en senare statusf\u00f6rfr\u00e5gan inte av misstag ska avse en annan pool.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om en server k\u00f6r flera pooler g\u00e4ller resultatet endast f\u00f6r den pool som f\u00f6rfr\u00e5gan avser och inte automatiskt f\u00f6r alla PHP-applikationer. Vid delad hosting kan det h\u00e4nda att du saknar beh\u00f6righet att konfigurera poolen eller webbservern. I s\u00e5 fall \u00e4r du beroende av att leverant\u00f6ren tillhandah\u00e5ller statussidan eller motsvarande nyckeltal p\u00e5 ett skyddat s\u00e4tt. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En h\u00e4mtning \u00e4r i f\u00f6rsta hand en <strong style=\"font-weight:700;color:inherit\">\u00d6gonblicksbild<\/strong>: Korta k\u00f6er kan uppst\u00e5 mellan tv\u00e5 f\u00f6rfr\u00e5gningar och sedan f\u00f6rsvinna igen. Andra v\u00e4rden r\u00e4knar h\u00e4ndelser sedan FPM startades; vid en omstart nollst\u00e4lls de. F\u00f6r att f\u00e5 en meningsfull tidsserie b\u00f6r du d\u00e4rf\u00f6r spara h\u00e4mtningstid och poolidentitet tillsammans med v\u00e4rdena. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Sidan f\u00f6rklarar inte hela v\u00e4ntetiden i webbl\u00e4saren. N\u00e4tverket, webbservern, databasen och externa tj\u00e4nster kan ocks\u00e5 p\u00e5verka svarstiden. Den utg\u00f6r d\u00e4rf\u00f6r en utg\u00e5ngspunkt f\u00f6r fels\u00f6kning av PHP-FPM-poolen, inte ett fullst\u00e4ndigt prestandatest av webbplatsen.<\/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\">Att f\u00f6rst\u00e5 arbetare och processledare<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Processhanteraren avg\u00f6r hur poolen tilldelar sina arbetare. Vid <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> f\u00f6rblir antalet of\u00f6r\u00e4ndrat. <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> anpassar antalet efter behovet inom de konfigurerade gr\u00e4nserna; <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> startar processer vid behov. Vilken ledig kapacitet du kan f\u00f6rv\u00e4nta dig beror allts\u00e5 ocks\u00e5 p\u00e5 vilken driftsl\u00e4ge som \u00e4r inst\u00e4llt. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En aktiv process bearbetar just nu en f\u00f6rfr\u00e5gan; en ledig process st\u00e5r redo att ta emot arbete. Att det finns m\u00e5nga aktiva arbetare \u00e4r inte n\u00f6dv\u00e4ndigtvis ett tecken p\u00e5 ett fel: en fullt utnyttjad pool kan hantera f\u00f6rfr\u00e5gningar snabbt. Observationen blir mer betydelsefull om det samtidigt finns f\u00f6rfr\u00e5gningar som v\u00e4ntar, svarstiderna \u00f6kar och det knappt finns n\u00e5gra lediga processer tillg\u00e4ngliga. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">\u00c4ven en tillf\u00e4lligt tom reserv \u00e4r i sig inte n\u00e5got bevis p\u00e5 en varaktig brist. J\u00e4mf\u00f6r upprepade uttag med den konfigurerade <strong style=\"font-weight:700;color:inherit\">Processgr\u00e4ns<\/strong> och de tidpunkter d\u00e5 anv\u00e4ndarna faktiskt m\u00e4rker f\u00f6rdr\u00f6jningar. P\u00e5 s\u00e5 s\u00e4tt kan du b\u00e4ttre skilja en kort belastningstop fr\u00e5n en \u00e5terkommande \u00f6verbelastning.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Fler arbetare kan hantera fler f\u00f6rfr\u00e5gningar parallellt, men kr\u00e4ver mer minne och kan belasta databaser eller externa tj\u00e4nster i h\u00f6gre grad. Om m\u00e5nga processer v\u00e4ntar p\u00e5 samma l\u00e5ngsamma beroende, l\u00f6ser en h\u00f6gre gr\u00e4ns inte orsaken. Kontrollera d\u00e4rf\u00f6r resurserna och f\u00f6rfr\u00e5gningens varaktighet innan du <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> f\u00f6r\u00e4ndring. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">F\u00f6r att kartl\u00e4gga ansvarsf\u00f6rdelningen inom hosting-stacken kan det vara till hj\u00e4lp att j\u00e4mf\u00f6ra <a href=\"https:\/\/webhosting.de\/sv\/nginx-enhet-som-alternativ-till-php-fpm\/\">NGINX Unit och PHP-FPM<\/a>. Det kompletterar arkitekturperspektivet; de faktiska statusv\u00e4rdena och inst\u00e4llningarna f\u00f6r processhanteraren m\u00e5ste du fortfarande kontrollera i den FPM-pool som faktiskt anv\u00e4nds.<\/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\">S\u00e4kra \u00e5tkomst till status och FastCGI<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Statusinformationen kan avsl\u00f6ja k\u00e4nslig information om f\u00f6rfr\u00e5gningar och resurser. I synnerhet kan processdetaljer inneh\u00e5lla f\u00f6rfr\u00e5gnings-URI:er som g\u00f6r det m\u00f6jligt att dra slutsatser om vilka funktioner som anropats eller vilka parametrar som skickats. Behandla d\u00e4rf\u00f6r sidan som en diagnostisk \u00e5tkomstpunkt och inte som en offentlig status\u00f6versikt. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Begr\u00e4nsa <strong style=\"font-weight:700;color:inherit\">HTTP-\u00e5tkomst<\/strong> vid interna f\u00f6rfr\u00e5gningar eller uttryckligen angivna klient-IP-adresser. Kontrollera d\u00e5 vilken adress webbservern faktiskt ser som klient om en proxy \u00e4r kopplad f\u00f6re den. Skyddet m\u00e5ste g\u00e4lla f\u00f6r vidarebefordran av statussidan och b\u00f6r kontrolleras innan den sl\u00e4pps. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Se till att s\u00e4kra <strong style=\"font-weight:700;color:inherit\">FastCGI-\u00e5tkomst<\/strong> sj\u00e4lv. F\u00f6r en Unix-sockel \u00e4r \u00e4gare och beh\u00f6righeter avg\u00f6rande; f\u00f6r TCP m\u00e5ste n\u00e4tverksbindningen och godk\u00e4nda klienter kontrolleras. En sp\u00e4rr p\u00e5 webbservern skyddar inte en FastCGI-port som \u00e4r separat tillg\u00e4nglig fr\u00e5n ett op\u00e5litligt n\u00e4tverk. <\/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=\"En AI-genererad symbolbild av en Ethernet-kabel ansluten till en liten dator som antyder en m\u00f6jlig TCP-anslutning.\" 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\">AI-genererad illustrativ bild: En FastCGI-anslutning via TCP m\u00e5ste s\u00e4kras oberoende av HTTP-\u00e5tkomsten.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">PHP-projektet dokumenterar en XSS-s\u00e5rbarhet i FPM:s statusutmatning med referensen CVE-2026-6735. Korrigerade versioner inkluderar PHP 8.4.21 och 8.5.6. Kontrollera s\u00e4kerhetsstatusen eller de bak\u00e5tportade korrigeringarna f\u00f6r andra versionsgrenar och distributionspaket, ist\u00e4llet f\u00f6r att enbart utg\u00e5 fr\u00e5n det visade versionsnumret f\u00f6r att dra slutsatser om s\u00e4kerheten. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En uppdatering ers\u00e4tter inte \u00e5tkomstbegr\u00e4nsningen: \u00c4ven en korrigerad statussida kan fortfarande avsl\u00f6ja driftsrelaterade detaljer. Se till att b\u00e5de HTTP-\u00e5tkomsten och lyssnaren begr\u00e4nsas till den avsedda anv\u00e4ndargruppen och ta h\u00e4nsyn till dessa tv\u00e5 skyddslager vid senare \u00e4ndringar av routningen.<\/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\">Publicera statussidan som skyddad<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ta f\u00f6rst reda p\u00e5 vilken FPM-pool som hanterar den aktuella applikationen och via vilken socket eller TCP-adress webbservern n\u00e5r den. Om det finns flera pooler h\u00f6r statusf\u00f6rfr\u00e5gan till den pool som den vidarebefordras till. PHP-versionen som visas i kommandoraden visar inte i sig vilken FPM-tj\u00e4nst som ansvarar f\u00f6r applikationen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I konfigurationsfilen f\u00f6r den ber\u00f6rda poolen aktiverar f\u00f6ljande utdrag <strong style=\"font-weight:700;color:inherit\">Statusv\u00e4g<\/strong>. Det \u00e4r ingen PHP-fil som du m\u00e5ste skapa i dokumentkatalogen. Utdraget \u00e4r ett konfigurationsf\u00f6rslag och f\u00f6ruts\u00e4tter att du har beh\u00f6righet att redigera poolkonfigurationen. <\/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\">Kopiera koden<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopierat<\/span><span data-wh-copy-fallback hidden>Koden \u00e4r markerad \u2013 kopiera den<\/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\">Konfigurera en l\u00e4mplig rutt p\u00e5 webbservern som vidarebefordrar f\u00f6rfr\u00e5gningar till denna s\u00f6kv\u00e4g direkt via FastCGI till den identifierade poolen. Den vanliga applikationsruttningen f\u00e5r inte avlyssna f\u00f6rfr\u00e5gan. Begr\u00e4nsa HTTP-\u00e5tkomsten till interna f\u00f6rfr\u00e5gningar eller k\u00e4nda klient-IP-adresser och s\u00e4kra FastCGI-socketen oberoende av detta genom beh\u00f6righeter respektive n\u00e4tverksbindning och godk\u00e4nda klienter.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Kontrollera b\u00e5de webbserver- och FPM-konfigurationen med de testmetoder som anv\u00e4nds i din milj\u00f6 innan den godk\u00e4nda utrullningen. Se till att du \u00e4ndrar r\u00e4tt tj\u00e4nst och pool och att \u00e5tkomstbegr\u00e4nsningen \u00e4ven g\u00e4ller f\u00f6r statusv\u00e4gen. Enbart en inst\u00e4lld s\u00f6kv\u00e4g g\u00f6r inte utdata tillg\u00e4nglig via HTTP.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">F\u00f6r en redan konfigurerad, lokalt skyddad milj\u00f6 l\u00e4ser f\u00f6ljande terminalkommando in JSON-utdata. Det f\u00f6ruts\u00e4tter att en l\u00e4mplig lokal virtuell HTTP-v\u00e4rd \u00e4r tillg\u00e4nglig p\u00e5 den angivna adressen. I annat fall m\u00e5ste du anpassa adressen, v\u00e4rd-routing och, om n\u00f6dv\u00e4ndigt, TLS till din milj\u00f6; h\u00e4mtningen \u00e4ndrar inte n\u00e5gon konfiguration.<\/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\">Kopiera koden<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Kopierat<\/span><span data-wh-copy-fallback hidden>Koden \u00e4r markerad \u2013 kopiera den<\/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\">Kontrollera s\u00e4rskilt poolnamnet i svaret. Ett felmeddelande eller ov\u00e4ntad utdata fr\u00e5n applikationen kan tyda p\u00e5 felaktig routning; \u00e4ven en \u00e5tkomstsp\u00e4rr kan f\u00f6rhindra h\u00e4mtningen. Kontrollera d\u00e5 den ber\u00f6rda webbserverns konfiguration och loggarna, ist\u00e4llet f\u00f6r att f\u00f6rhastat ta bort skyddet.<\/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\">Att tolka och ber\u00e4kna nyckeltal p\u00e5 r\u00e4tt s\u00e4tt<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Statusv\u00e4rdena beskriver olika tidsperioder: Vissa visar tillst\u00e5ndet vid avl\u00e4sningen, andra r\u00e4knar h\u00e4ndelser eller registrerar ett h\u00f6gsta v\u00e4rde sedan starten. F\u00f6r en diagnos \u00e4r denna distinktion viktigare \u00e4n ett enskilt avvikande v\u00e4rde. I f\u00f6ljande tabell redovisas de viktigaste uppgifterna. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"PHP-FPM-nyckeltal och vanliga felaktiga tolkningar\" 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\">PHP-FPM-nyckeltal och vanliga felaktiga tolkningar<\/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\">Nyckeltal<\/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\">Betydelse<\/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\">Sn\u00e4ll<\/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\">F\u00f6rv\u00e4xla inte med<\/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\">aktiva processer \/ vilande processer<\/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\">Aktiva respektive tillg\u00e4ngliga processer<\/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\">\u00d6gonblicksbild<\/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\">Att det finns m\u00e5nga aktiva processer \u00e4r i sig inte ett bevis p\u00e5 att det f\u00f6religger en flaskhals.<\/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\">lyssna k\u00f6<\/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\">F\u00f6rfr\u00e5gningar som f\u00f6r n\u00e4rvarande v\u00e4ntar p\u00e5 svar<\/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\">\u00d6gonblicksbild<\/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\">Ett tidigare rekordv\u00e4rde s\u00e4ger ingenting om den aktuella k\u00f6n.<\/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\">max lyssna k\u00f6<\/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\">Den l\u00e4ngsta k\u00f6 som har observerats sedan starten<\/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\">Maximalt v\u00e4rde<\/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\">F\u00f6rfr\u00e5gningarna beh\u00f6ver inte v\u00e4nta l\u00e4ngre.<\/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\">lista k\u00f6 l\u00e4ngd<\/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\">K\u00f6kapacitet<\/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\">Konfigurationsrelaterad gr\u00e4ns<\/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\">Kapaciteten \u00e4r inte det aktuella antalet v\u00e4ntande f\u00f6rfr\u00e5gningar.<\/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\">godk\u00e4nd anslutning<\/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\">Godk\u00e4nda anslutningar<\/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\">Ackumulerad r\u00e4knare<\/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\">V\u00e4rdet \u00e4r inte antalet externa sidvisningar.<\/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\">max antal barn som n\u00e5s<\/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\">H\u00e4ndelser vid n\u00e5dd processgr\u00e4ns<\/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\">Ackumulerad r\u00e4knare<\/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\">Ett nollv\u00e4rde inneb\u00e4r inte n\u00f6dv\u00e4ndigtvis att faran \u00e4r \u00f6ver n\u00e4r det g\u00e4ller static.<\/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\">l\u00e5ngsamma f\u00f6rfr\u00e5gningar<\/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\">F\u00f6rfr\u00e5gningar som har n\u00e5tt det konfigurerade Slowlog-tr\u00f6skelv\u00e4rdet<\/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\">Ackumulerad r\u00e4knare<\/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\">Noll inneb\u00e4r inte att alla f\u00f6rfr\u00e5gningar var snabba.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">F\u00f6r en <strong style=\"font-weight:700;color:inherit\">Anslutningshastighet<\/strong>subtraherar du tv\u00e5 v\u00e4rden fr\u00e5n <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> fr\u00e5n varandra och delar skillnaden med den f\u00f6rflutna tiden. Hypotetiskt r\u00e4kneexempel, ingen m\u00e4tning: Om r\u00e4knaren stiger fr\u00e5n 12 000 till 12 600 inom 60 sekunder blir det i genomsnitt tio antagna anslutningar per sekund. Av detta kan varken sidvisningar eller applikationslatens direkt h\u00e4rledas.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Spara tid och poolidentitet f\u00f6r varje m\u00e4tpunkt. Efter en omstart av FPM \u00e5terst\u00e4lls statusv\u00e4rdena; en skillnad \u00f6ver denna brytpunkt \u00e4r d\u00e4rf\u00f6r inte en giltig hastighet. Uppt\u00e4ck en minskad r\u00e4knare eller en \u00e4ndrad starttidpunkt och b\u00f6rja om ber\u00e4kningen f\u00f6r den nya tidsperioden. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Med <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> \u00e4r processhanteraren avg\u00f6rande: Exempelkonfigurationen f\u00f6r PHP 8.4.21 beskriver r\u00e4knaren f\u00f6r \u201ddynamic\u201d och \u201dondemand\u201d. Vid \u201dstatic\u201d f\u00e5r du inte tolka ett nollv\u00e4rde som ett tecken p\u00e5 ledig kapacitet. F\u00f6r <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> Tr\u00f6skelv\u00e4rdet och Slowlog m\u00e5ste vara korrekt inst\u00e4llda; tr\u00f6skelv\u00e4rdet avg\u00f6r vilka l\u00e5nga f\u00f6rfr\u00e5gningar som \u00f6verhuvudtaget registreras.  <\/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\">J\u00e4mf\u00f6ra utskriftsformat och processdetaljer<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Den korta versionen \u00e4r l\u00e4mplig f\u00f6r att f\u00e5 en \u00f6verblick \u00f6ver hela poolen. Valet av format beror p\u00e5 om du vill avl\u00e4sa v\u00e4rdena manuellt eller regelbundet bearbeta dem via ett \u00f6vervakningssystem. Parametern <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> ut\u00f6kar utdata med processdetaljer; det \u00e4r inte ett frist\u00e5ende utbytesformat. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"J\u00e4mf\u00f6relse mellan statusformat och detaljvisning\" 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\">J\u00e4mf\u00f6relse mellan statusformat och detaljvisning<\/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\">Utg\u00e5va<\/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\">Avsedd anv\u00e4ndning<\/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\">Gr\u00e4ns eller f\u00f6ruts\u00e4ttning<\/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\">Text<\/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\">Snabb manuell kontroll av poolv\u00e4rdena<\/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\">Notera antal \u00e5tkomsth\u00e4ndelser och tidpunkter f\u00f6r tidsm\u00e4ssiga j\u00e4mf\u00f6relser.<\/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\">Strukturerad, automatiserad utv\u00e4rdering<\/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\">Skydda \u00e5tkomsten och kontrollera formatet med \u00f6vervakningsklienten.<\/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\">Integrering i kompatibla \u00f6vervakningssystem<\/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\">Fr\u00e5n och med PHP 8.1; kontrollera det faktiska utdata och klientkompatibiliteten.<\/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\">full<\/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\">Ytterligare information om enskilda processer<\/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\">I OpenMetrics ska man inte f\u00f6ruts\u00e4tta att det finns data f\u00f6r enskilda processer utan att f\u00f6rst kontrollera vilken version som \u00e4r installerad.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">PHP-handboken beskriver dessutom XML och HTML. Vid automatiserade h\u00e4mtningar b\u00f6r du kontrollera vilken FPM-version som faktiskt \u00e4r installerad och dess utdata innan du f\u00f6rlitar dig p\u00e5 specifika f\u00e4lt eller processdetaljer. I synnerhet b\u00f6r du beakta kombinationen av OpenMetrics och <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> kontrollera i sin egen version, ist\u00e4llet f\u00f6r att generellt utg\u00e5 fr\u00e5n enskilda processdata. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Die <strong style=\"font-weight:700;color:inherit\">F\u00f6rfr\u00e5gans varaktighet<\/strong> I Full-utg\u00e5van anges v\u00e4rdet i mikrosekunder. F\u00f6r en aktiv process anger det varaktigheten f\u00f6r den f\u00f6rfr\u00e5gan som just nu bearbetas; f\u00f6r en inaktiv process avser det den senast bearbetade f\u00f6rfr\u00e5gan. Ett h\u00f6gt v\u00e4rde f\u00f6r en ledig arbetare inneb\u00e4r d\u00e4rf\u00f6r inte att denne just nu fortfarande \u00e4r upptagen med f\u00f6rfr\u00e5gan. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">F\u00e4lten <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> och <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> visas som noll f\u00f6r aktiva processer, eftersom utv\u00e4rderingen sker f\u00f6rst efter att f\u00f6rfr\u00e5gan har slutf\u00f6rts. Dessa nollv\u00e4rden indikerar allts\u00e5 inte n\u00e5gon brist p\u00e5 CPU- eller minnesanv\u00e4ndning. Upprepade avl\u00e4sningar kan visa om en process f\u00f6rblir aktiv under en l\u00e4ngre tid, men de ers\u00e4tter inte en fullst\u00e4ndig sp\u00e5rning av applikationen.  <\/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\">Unders\u00f6ka k\u00f6er och l\u00e5ngsamma f\u00f6rfr\u00e5gningar<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om <strong style=\"font-weight:700;color:inherit\">k\u00f6<\/strong> Om detta upprepas, samtidigt som m\u00e5nga processer \u00e4r aktiva och endast ett f\u00e5tal \u00e4r lediga, \u00e4r en \u00f6verbelastad pool en rimlig arbetshypotes. En enskild avl\u00e4sning r\u00e4cker inte f\u00f6r detta: J\u00e4mf\u00f6r flera tidpunkter och se efter om svarstiderna f\u00f6r f\u00f6rfr\u00e5gningar \u00f6kar samtidigt. K\u00f6ens h\u00f6gsta v\u00e4rde i sig s\u00e4ger inte om det fortfarande finns f\u00f6rfr\u00e5gningar som v\u00e4ntar. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">J\u00e4mf\u00f6r tidsperioden med FPM-loggar, CPU-utnyttjande och tillg\u00e4ngligt minne. Ta \u00e4ven h\u00e4nsyn till databasen, cachen och externa tj\u00e4nster: Om PHP v\u00e4ntar p\u00e5 en l\u00e5ngsam beroendekomponent f\u00f6rblir arbetarna sysselsatta, \u00e4ven om ytterligare CPU-kapacitet i sig inte n\u00f6dv\u00e4ndigtvis l\u00f6ser problemet. Statussidan visar belastningen, men inte alltid orsaken till den p\u00e5 ett tillf\u00f6rlitligt s\u00e4tt.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">H\u00e4mta den skyddade fullst\u00e4ndiga utg\u00e5van upprepade g\u00e5nger under en period d\u00e5 den \u00e4r synlig. En l\u00e5ng beg\u00e4randetid f\u00f6r samma aktiva process kan tyda p\u00e5 en arbetare som varit sysselsatt under en l\u00e4ngre tid; kontrollera d\u00e5 processens status, eftersom tiden f\u00f6r en inaktiv process avser dess senaste beg\u00e4ran. PID, URI och skript hj\u00e4lper till med tilldelningen, men ger inte en fullst\u00e4ndig sp\u00e5rning. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">S\u00e4rskilt n\u00e4r det g\u00e4ller en front-controller kan samma skriptnamn t\u00e4cka m\u00e5nga olika applikationsfunktioner. Komplettera d\u00e4rf\u00f6r observationen med applikationssp\u00e5rning och en l\u00e4mpligt konfigurerad <strong style=\"font-weight:700;color:inherit\">Slowlog<\/strong>. Tr\u00f6skelv\u00e4rdet avg\u00f6r vilka l\u00e5nga f\u00f6rfr\u00e5gningar som registreras; att det saknas en post inneb\u00e4r inte att alla f\u00f6rfr\u00e5gningar var snabba. Hur du kan analysera utdata mer ing\u00e5ende beskrivs i inl\u00e4gget om <a href=\"https:\/\/webhosting.de\/sv\/php-fpm-slowlog-korrekt-utvaerdering-prestandaoptimering-felsoekning-analys\/\">Analys av PHP-FPM-slowloggen<\/a>. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Notera tidsf\u00f6nstret och den ber\u00f6rda poolen f\u00f6r j\u00e4mf\u00f6relsen. P\u00e5 s\u00e5 s\u00e4tt kan du till exempel kontrollera om en l\u00e5ngsam databasf\u00f6rfr\u00e5gan tidsm\u00e4ssigt st\u00e4mmer \u00f6verens med de upptagna arbetarna eller om k\u00f6en redan hade b\u00f6rjat v\u00e4xa tidigare. En korrelation begr\u00e4nsar s\u00f6kningen, men ers\u00e4tter \u00e4nnu inte granskningen av den specifika f\u00f6rfr\u00e5gan.<\/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\">\u00d6vervakning och driftst\u00f6rningar p\u00e5 statussidan<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Vid \u00e5terkommande belastningstoppar ger regelbundna, skyddade avl\u00e4sningar mer meningsfulla resultat \u00e4n sporadiska enskilda kontroller. JSON l\u00e4mpar sig f\u00f6r automatiserad bearbetning; OpenMetrics \u00e4r ett alternativ om den installerade PHP-versionen och \u00f6vervakningsklienten \u00e4r kompatibla. Spara tidpunkten och poolens identitet f\u00f6r varje m\u00e4tpunkt, s\u00e5 att du inte av misstag j\u00e4mf\u00f6r olika pooler. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Behandla <strong style=\"font-weight:700;color:inherit\">uteblivna h\u00e4mtningar<\/strong> som separata h\u00e4ndelser och inte som nollv\u00e4rden. En lucka kan bero p\u00e5 n\u00e4tverket, \u00e5tkomstskyddet eller statustj\u00e4nsten; den inneb\u00e4r i sig varken en tom pool eller ett applikationsavbrott. Spara d\u00e4rf\u00f6r \u00e4ven fel och tids\u00f6verskridanden vid h\u00e4mtningen, s\u00e5 att luckan f\u00f6rblir synlig vid en senare utv\u00e4rdering.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Beakta dessutom att ackumulerade r\u00e4knare nollst\u00e4lls efter en omstart av FPM. En negativ skillnad mellan tv\u00e5 v\u00e4rden inneb\u00e4r inte en negativ anslutningshastighet; b\u00f6rja om ber\u00e4kningen efter \u00e5terst\u00e4llningen och ta h\u00e4nsyn till det avbrutna intervallet. \u00c4ven starttid och pooltilldelning hj\u00e4lper till att placera ett s\u00e5dant avbrott i tidsf\u00f6rloppet. <\/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=\"En AI-genererad illustration av en sekvens av \u00f6vervakningsm\u00e4tpunkter med ett glapp och ett avbrott.\" 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\">AI-genererad illustration: Uteblivna h\u00e4mtningar och omstarter m\u00e5ste fortfarande kunna identifieras som avbrott i \u00f6vervakningen.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om statusf\u00f6rfr\u00e5gan k\u00f6rs via samma pool som applikationen kan den v\u00e4nta p\u00e5 egen hand om arbetarna \u00e4r upptagna. F\u00f6r denna situation erbjuder <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> en separat FastCGI-lyssnare med en sj\u00e4lvst\u00e4ndigt fungerande intern pool. Den kan m\u00f6jligg\u00f6ra statusdiagnostik medan huvudpoolen \u00e4r upptagen, men \u00f6kar inte dess bearbetningskapacitet. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Den extra lyssnaren kr\u00e4ver en uttryckligen tilldelad, skyddad webbserverrouting. S\u00e4kra \u00e4ven dess FastCGI-\u00e5tkomst och kontrollera efter en godk\u00e4nd \u00e4ndring om h\u00e4mtningen faktiskt ger den \u00f6nskade poolstatusen. P\u00e5 s\u00e5 s\u00e4tt h\u00e5lls diagnostiken \u00e5tskild fr\u00e5n den normala applikationsv\u00e4gen, utan att statusdata g\u00f6rs allm\u00e4nt tillg\u00e4ngliga. <\/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\">Granska resultaten och v\u00e4lja \u00e5tg\u00e4rder<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En FPM-ping och statussidan ger svar p\u00e5 olika fr\u00e5gor. Pingen visar om FPM svarar p\u00e5 den aktuella f\u00f6rfr\u00e5gan; den ger ingen motsvarande information om lediga arbetare eller v\u00e4ntande f\u00f6rfr\u00e5gningar. En lyckad ping i sig \u00e4r d\u00e4rf\u00f6r inte n\u00e5gon garanti f\u00f6r att belastningen p\u00e5 applikationspoolen \u00e4r under kontroll. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om processv\u00e4rdena inte st\u00e4mmer \u00f6verens med loggarna eller andra observationer, kontrollera f\u00f6rst pooltilldelningen, h\u00e4mtningstidpunkten och om en omstart kan beh\u00f6vas. J\u00e4mf\u00f6r d\u00e4refter v\u00e4rdena med ytterligare tillg\u00e4ngliga process- och driftsdata. Behandla avvikelsen inledningsvis som ett \u00f6ppet fynd, ist\u00e4llet f\u00f6r att omedelbart dra slutsatser om en orsak eller en n\u00f6dv\u00e4ndig konfigurations\u00e4ndring.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om upprepade full-h\u00e4mtningar och slowlog-poster visar samma l\u00e5nga f\u00f6rfr\u00e5gningsm\u00f6nster, b\u00f6r du f\u00f6rst unders\u00f6ka de ber\u00f6rda applikationsv\u00e4garna. Om f\u00f6rdr\u00f6jningen d\u00e4remot beror p\u00e5 en databas eller en extern tj\u00e4nst kan en analys av dessa ge b\u00e4ttre resultat \u00e4n att \u00e4ndra antalet arbetare. Det avg\u00f6rande \u00e4r om \u00e5tg\u00e4rden \u00e5tg\u00e4rdar den observerade orsaken, inte bara ett enskilt symptom.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En anpassning av <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> \u00e4r ett alternativ om det kan bevisas att poolen arbetar p\u00e5 gr\u00e4nsen av sin kapacitet och att CPU, minne samt nedstr\u00f6ms tj\u00e4nster klarar av ytterligare parallellitet. Fler arbetare kr\u00e4ver resurser och kan \u00f6ka belastningen p\u00e5 dessa tj\u00e4nster. Det finns d\u00e4rf\u00f6r inget universellt giltigt antal; processhanterarens driftsl\u00e4ge ing\u00e5r i bed\u00f6mningen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">J\u00e4mf\u00f6r samma pool p\u00e5 nytt efter att en \u00e4ndring har godk\u00e4nts, under s\u00e5 likartade belastningsf\u00f6rh\u00e5llanden som m\u00f6jligt: k\u00f6, svarstider, fel och resursf\u00f6rbrukning h\u00f6r ihop. Notera \u00e4ven om en \u00e5tg\u00e4rd inte leder till n\u00e5gon f\u00f6rb\u00e4ttring eller om den \u00f6kar belastningen p\u00e5 ett beroende. F\u00f6rst detta <strong style=\"font-weight:700;color:inherit\">F\u00f6re-och-efter-j\u00e4mf\u00f6relse<\/strong> g\u00f6r det m\u00f6jligt att fatta ett v\u00e4lgrundat beslut om hur man ska g\u00e5 vidare.<\/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\">K\u00e4llor och aktuell kunskapsniv\u00e5<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Forskningsl\u00e4get: <time datetime=\"2026-11-04\">2026-11-04<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Sista uppdatering: 4 november 2026. Enligt PHP-handboken \u00e4r OpenMetrics tillg\u00e4ngligt fr\u00e5n och med PHP 8.1; kontrollera den exakta versionen och s\u00e4kerhetsstatusen f\u00f6r den FPM-version som anv\u00e4nds.<\/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>PHP-FPM:s statussida visar en pools belastning och k\u00f6er. S\u00e5 h\u00e4r konfigurerar du s\u00e4ker \u00e5tkomst och st\u00e4ller in nyckeltal f\u00f6r en tillf\u00f6rlitlig diagnostik.<\/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\/sv\/wp-json\/wp\/v2\/posts\/22078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/comments?post=22078"}],"version-history":[{"count":3,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/posts\/22078\/revisions"}],"predecessor-version":[{"id":22092,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/posts\/22078\/revisions\/22092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/media\/22089"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/media?parent=22078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/categories?post=22078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/sv\/wp-json\/wp\/v2\/tags?post=22078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}