How to interpret PHP-FPM listen queue numbers from status page?
I've noticed that my site becomes a little bit slower during peak traffic time. I've been watching my server's CPU and memory usage. Memory consumption is very low, so I ruled it out. CPU is also moderate. It's hanging at around 50~60%.
One thing I noticed from PHP-FPM status is that its listen queue numbers are maxed out as follow.
process manager: static
start time: 10/Nov/2018:01:49:58 +0000
start since: 186809
accepted conn: 2127578
listen queue: 0
max listen queue: 127
listen queue len: 128
idle processes: 9
active processes: 3
total processes: 12
max active processes: 13
max children reached: 0
slow requests: 0
How do I interpret max listen queue
and listen queue len
?
My best guess from googling is that there is one item in the queue that is waiting for PHP-FPM to process (127 vs 128). Is that correct?
If that's correct, one thing that does not make sense is that there are 9 idle processes. What stops my PHP-FPM processes queue when there are enough idle processes?
php performance queue
add a comment |
I've noticed that my site becomes a little bit slower during peak traffic time. I've been watching my server's CPU and memory usage. Memory consumption is very low, so I ruled it out. CPU is also moderate. It's hanging at around 50~60%.
One thing I noticed from PHP-FPM status is that its listen queue numbers are maxed out as follow.
process manager: static
start time: 10/Nov/2018:01:49:58 +0000
start since: 186809
accepted conn: 2127578
listen queue: 0
max listen queue: 127
listen queue len: 128
idle processes: 9
active processes: 3
total processes: 12
max active processes: 13
max children reached: 0
slow requests: 0
How do I interpret max listen queue
and listen queue len
?
My best guess from googling is that there is one item in the queue that is waiting for PHP-FPM to process (127 vs 128). Is that correct?
If that's correct, one thing that does not make sense is that there are 9 idle processes. What stops my PHP-FPM processes queue when there are enough idle processes?
php performance queue
add a comment |
I've noticed that my site becomes a little bit slower during peak traffic time. I've been watching my server's CPU and memory usage. Memory consumption is very low, so I ruled it out. CPU is also moderate. It's hanging at around 50~60%.
One thing I noticed from PHP-FPM status is that its listen queue numbers are maxed out as follow.
process manager: static
start time: 10/Nov/2018:01:49:58 +0000
start since: 186809
accepted conn: 2127578
listen queue: 0
max listen queue: 127
listen queue len: 128
idle processes: 9
active processes: 3
total processes: 12
max active processes: 13
max children reached: 0
slow requests: 0
How do I interpret max listen queue
and listen queue len
?
My best guess from googling is that there is one item in the queue that is waiting for PHP-FPM to process (127 vs 128). Is that correct?
If that's correct, one thing that does not make sense is that there are 9 idle processes. What stops my PHP-FPM processes queue when there are enough idle processes?
php performance queue
I've noticed that my site becomes a little bit slower during peak traffic time. I've been watching my server's CPU and memory usage. Memory consumption is very low, so I ruled it out. CPU is also moderate. It's hanging at around 50~60%.
One thing I noticed from PHP-FPM status is that its listen queue numbers are maxed out as follow.
process manager: static
start time: 10/Nov/2018:01:49:58 +0000
start since: 186809
accepted conn: 2127578
listen queue: 0
max listen queue: 127
listen queue len: 128
idle processes: 9
active processes: 3
total processes: 12
max active processes: 13
max children reached: 0
slow requests: 0
How do I interpret max listen queue
and listen queue len
?
My best guess from googling is that there is one item in the queue that is waiting for PHP-FPM to process (127 vs 128). Is that correct?
If that's correct, one thing that does not make sense is that there are 9 idle processes. What stops my PHP-FPM processes queue when there are enough idle processes?
php performance queue
php performance queue
asked Nov 12 '18 at 5:47
MoonMoon
9,49659159252
9,49659159252
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256505%2fhow-to-interpret-php-fpm-listen-queue-numbers-from-status-page%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53256505%2fhow-to-interpret-php-fpm-listen-queue-numbers-from-status-page%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown