From cef3ffb07b6029cb9a0e47f585d0d0927afec242 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Wed, 22 Aug 2012 14:01:44 -0400 Subject: [PATCH] CC-4265: Keep track of how much memory each request is taking and log if over a threshold -fixed --- .../application/controllers/plugins/RabbitMqPlugin.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php b/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php index ad3042e53..c1ea6b1ba 100644 --- a/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php +++ b/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php @@ -11,5 +11,13 @@ class RabbitMqPlugin extends Zend_Controller_Plugin_Abstract Application_Model_RabbitMq::SendMessageToShowRecorder("update_recorder_schedule"); } } + + if (memory_get_peak_usage() > 25*pow(2, 20)) { + + Logging::debug("Peak memory usage: " + .(memory_get_peak_usage()/1000000) + ." MB while accessing URI ".$_SERVER['REQUEST_URI']); + Logging::debug("Should try to keep memory footprint under 25 MB"); + } } }