@@ -243,6 +243,7 @@ int fpm_status_handle_request(void) /* {{{ */
243243 "<tr><th>listen queue len</th><td>%u</td></tr>\n"
244244 "<tr><th>idle processes</th><td>%d</td></tr>\n"
245245 "<tr><th>active processes</th><td>%d</td></tr>\n"
246+ "<tr><th>reused processes</th><td>%d</td></tr>\n"
246247 "<tr><th>total processes</th><td>%d</td></tr>\n"
247248 "<tr><th>max active processes</th><td>%d</td></tr>\n"
248249 "<tr><th>max children reached</th><td>%u</td></tr>\n"
@@ -260,6 +261,7 @@ int fpm_status_handle_request(void) /* {{{ */
260261 "<th>start time</th>"
261262 "<th>start since</th>"
262263 "<th>requests</th>"
264+ "<th>rused</th>"
263265 "<th>request duration</th>"
264266 "<th>request method</th>"
265267 "<th>request uri</th>"
@@ -278,6 +280,7 @@ int fpm_status_handle_request(void) /* {{{ */
278280 "<td>%lu</td>"
279281 "<td>%lu</td>"
280282 "<td>%lu</td>"
283+ "<td>%lu</td>"
281284 "<td>%s</td>"
282285 "<td>%s%s%s</td>"
283286 "<td>%zu</td>"
@@ -309,6 +312,7 @@ int fpm_status_handle_request(void) /* {{{ */
309312 "<listen-queue-len>%u</listen-queue-len>\n"
310313 "<idle-processes>%d</idle-processes>\n"
311314 "<active-processes>%d</active-processes>\n"
315+ "<reused-processes>%d</reused-processes>\n"
312316 "<total-processes>%d</total-processes>\n"
313317 "<max-active-processes>%d</max-active-processes>\n"
314318 "<max-children-reached>%u</max-children-reached>\n"
@@ -325,6 +329,7 @@ int fpm_status_handle_request(void) /* {{{ */
325329 "<start-time>%s</start-time>"
326330 "<start-since>%lu</start-since>"
327331 "<requests>%lu</requests>"
332+ "<reused>%lu</reused>"
328333 "<request-duration>%lu</request-duration>"
329334 "<request-method>%s</request-method>"
330335 "<request-uri>%s%s%s</request-uri>"
@@ -357,6 +362,7 @@ int fpm_status_handle_request(void) /* {{{ */
357362 "\"listen queue len\":%u,"
358363 "\"idle processes\":%d,"
359364 "\"active processes\":%d,"
365+ "\"reused processes\":%d,"
360366 "\"total processes\":%d,"
361367 "\"max active processes\":%d,"
362368 "\"max children reached\":%u,"
@@ -374,6 +380,7 @@ int fpm_status_handle_request(void) /* {{{ */
374380 "\"start time\":%s,"
375381 "\"start since\":%lu,"
376382 "\"requests\":%lu,"
383+ "\"reused\":%lu,"
377384 "\"request duration\":%lu,"
378385 "\"request method\":\"%s\","
379386 "\"request uri\":\"%s%s%s\","
@@ -417,6 +424,9 @@ int fpm_status_handle_request(void) /* {{{ */
417424 "# HELP phpfpm_active_processes The number of active processes.\n"
418425 "# TYPE phpfpm_active_processes gauge\n"
419426 "phpfpm_active_processes %d\n"
427+ "# HELP phpfpm_reused_active_processes The number of reused active processes.\n"
428+ "# TYPE phpfpm_reused_active_processes gauge\n"
429+ "phpfpm_reused_active_processes %d\n"
420430 "# HELP phpfpm_total_processes The number of idle + active processes.\n"
421431 "# TYPE phpfpm_total_processes gauge\n"
422432 "phpfpm_total_processes %d\n"
@@ -457,6 +467,7 @@ int fpm_status_handle_request(void) /* {{{ */
457467 "listen queue len: %u\n"
458468 "idle processes: %d\n"
459469 "active processes: %d\n"
470+ "reused processes: %d\n"
460471 "total processes: %d\n"
461472 "max active processes: %d\n"
462473 "max children reached: %u\n"
@@ -471,6 +482,7 @@ int fpm_status_handle_request(void) /* {{{ */
471482 "start time: %s\n"
472483 "start since: %lu\n"
473484 "requests: %lu\n"
485+ "reused: %lu\n"
474486 "request duration: %lu\n"
475487 "request method: %s\n"
476488 "request URI: %s%s%s\n"
@@ -496,6 +508,7 @@ int fpm_status_handle_request(void) /* {{{ */
496508 scoreboard_p -> lq_len ,
497509 scoreboard_p -> idle ,
498510 scoreboard_p -> active ,
511+ scoreboard_p -> reused ,
499512 scoreboard_p -> idle + scoreboard_p -> active ,
500513 scoreboard_p -> active_max ,
501514 scoreboard_p -> max_children_reached ,
@@ -511,6 +524,7 @@ int fpm_status_handle_request(void) /* {{{ */
511524 scoreboard_p -> lq_len ,
512525 scoreboard_p -> idle ,
513526 scoreboard_p -> active ,
527+ scoreboard_p -> reused ,
514528 scoreboard_p -> idle + scoreboard_p -> active ,
515529 scoreboard_p -> active_max ,
516530 scoreboard_p -> max_children_reached ,
@@ -598,6 +612,7 @@ int fpm_status_handle_request(void) /* {{{ */
598612 time_buffer ,
599613 (unsigned long ) (now_epoch - proc -> start_epoch ),
600614 proc -> requests ,
615+ proc -> used >> 3 ,
601616 (unsigned long ) (duration .tv_sec * 1000000UL + duration .tv_usec ),
602617 proc -> request_method [0 ] != '\0' ? proc -> request_method : "-" ,
603618 proc -> request_uri [0 ] != '\0' ? proc -> request_uri : "-" ,
0 commit comments