How to interpret PHP-FPM listen queue numbers from status page?












0














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?










share|improve this question



























    0














    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?










    share|improve this question

























      0












      0








      0







      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?










      share|improve this question













      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 12 at 5:47









      Moon

      9,46159158251




      9,46159158251





























          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
          });


          }
          });














          draft saved

          draft discarded


















          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






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Florida Star v. B. J. F.

          Error while running script in elastic search , gateway timeout

          Adding quotations to stringified JSON object values