Richard Mudgett
610eee2a36
taskprocessors: Implement high/low water mark alerts.
...
When taskprocessors get backed up, there is a good chance that we are
being overloaded and need to defer adding new work to the system.
* Implemented a high/low water alert mechanism for modules to check if the
system is being overloaded and take appropriate action. When a
taskprocessor is created it has default congestion levels set. A
taskprocessor can later have those congestion levels altered for specific
needs if stress testing shows that the taskprocessor is a symptom of
overloading or needs to handle bursty activity without triggering an
overload alert.
* Add CLI "core show taskprocessor" low/high water columns.
* Fixed __allocate_taskprocessor() to not use RAII_VAR(). RAII_VAR() was
never a good thing to use when creating a taskprocessor because of the
nature of how its references needed to be cleaned up on a partial
creation.
* Made res_pjsip's distributor check if the taskprocessor overload alert
is active before placing a message representing brand new work onto a
distributor serializer.
ASTERISK-26088
Reported by: Richard Mudgett
Change-Id: I182f1be603529cd665958661c4c05ff9901825fa
2016-06-07 18:57:36 -05:00
..
2013-08-16 18:34:31 +00:00
2016-04-08 12:50:58 -06:00
2015-04-12 13:48:10 -05:00
2014-07-20 22:06:33 +00:00
2014-06-19 20:13:20 +00:00
2013-12-18 20:33:37 +00:00
2016-01-04 16:28:48 -07:00
2015-07-14 13:15:39 -05:00
2015-11-04 09:24:00 -05:00
2014-07-24 21:01:37 +00:00
2013-08-23 18:07:40 +00:00
2016-04-14 13:07:40 -06:00
2014-07-24 17:50:46 +00:00
2006-11-15 20:55:17 +00:00
2015-05-20 16:08:58 -05:00
2016-03-11 23:03:08 +01:00
2016-05-08 19:32:23 -06:00
2013-08-23 18:07:40 +00:00
2014-04-15 23:21:19 +00:00
2013-07-25 04:06:32 +00:00
2013-08-22 18:52:41 +00:00
2016-04-20 15:45:38 -05:00
2016-02-29 12:50:19 -06:00
2014-08-07 15:30:19 +00:00
2015-01-22 19:24:28 +00:00
2013-08-05 16:59:13 +00:00
2016-04-22 16:44:04 -05:00
2015-12-02 12:57:04 -06:00
2013-12-03 17:35:54 +00:00
2014-07-20 22:06:33 +00:00
2014-01-12 22:13:12 +00:00
2015-04-09 12:56:30 +00:00
2014-03-07 15:47:55 +00:00
2016-02-29 12:50:19 -06:00
2013-12-18 20:33:37 +00:00
2014-10-09 17:45:23 +00:00
2016-03-24 09:29:07 -05:00
2014-07-20 22:06:33 +00:00
2014-01-28 20:47:15 +00:00
2013-08-30 13:40:27 +00:00
2014-07-20 22:06:33 +00:00
2016-03-25 19:19:39 -06:00
2016-03-03 13:55:24 -06:00
2014-03-07 15:47:55 +00:00
2014-07-20 22:06:33 +00:00
2014-08-07 15:30:19 +00:00
2014-05-22 12:01:37 +00:00
2015-02-26 18:52:56 +00:00
2014-03-17 22:54:32 +00:00
2013-12-11 19:19:24 +00:00
2015-04-10 17:53:44 +00:00
2015-04-17 15:31:14 -05:00
2014-05-22 12:01:37 +00:00
2014-05-22 12:01:37 +00:00
2016-01-15 17:45:51 -06:00
2016-04-22 16:44:04 -05:00
2014-09-16 16:32:49 +00:00
2014-08-04 21:00:51 +00:00
2015-11-09 17:02:52 +01:00
2014-08-07 18:51:16 +00:00
2015-08-09 17:56:48 -05:00
2014-10-03 17:39:50 +00:00
2014-09-19 12:45:53 +00:00
2015-04-17 15:57:10 -05:00
2015-12-28 11:38:32 -08:00
2015-01-30 16:52:12 +00:00
2014-07-20 22:06:33 +00:00
2015-04-06 19:02:23 +00:00
2015-02-27 18:23:22 +00:00
2015-02-21 02:46:15 +00:00
2015-08-07 14:55:53 -05:00
2015-06-25 11:17:09 -05:00
2015-04-17 15:57:10 -05:00
2013-06-24 13:49:20 +00:00
2014-08-05 21:44:09 +00:00
2013-07-01 16:01:24 +00:00
2014-07-20 22:06:33 +00:00
2016-01-04 16:28:48 -07:00
2015-05-02 20:25:11 -04:00
2013-08-22 21:29:16 +00:00
2016-04-08 12:50:58 -06:00
2014-06-19 20:13:20 +00:00
2014-06-24 02:50:15 +00:00
2013-08-30 20:58:59 +00:00
2014-07-04 13:26:37 +00:00
2013-08-23 15:42:27 +00:00
2016-05-20 17:55:40 -05:00
2013-07-03 17:58:45 +00:00
2016-04-07 16:16:22 -05:00
2014-10-14 18:12:40 +00:00
2013-08-02 13:54:31 +00:00
2013-08-01 13:49:34 +00:00
2015-04-29 15:37:12 -05:00
2016-05-13 07:44:20 -05:00
2014-01-06 17:45:25 +00:00
2016-01-29 08:32:35 -06:00
2016-01-29 08:32:35 -06:00
2016-01-21 12:39:28 -06:00
2016-03-30 12:17:29 -06:00
2015-10-24 10:00:30 -06:00
2014-08-07 14:35:09 +00:00
2015-07-06 15:38:15 -05:00
2016-04-28 17:00:46 -05:00
2016-06-07 13:16:19 -05:00
2016-06-07 13:16:19 -05:00
2016-04-05 05:37:09 -05:00
2013-08-22 22:33:48 +00:00
2015-02-19 02:01:34 +00:00
2014-06-30 19:51:28 +00:00
2013-08-17 14:39:27 +00:00
2013-05-30 17:05:53 +00:00
2016-02-09 14:39:20 -06:00
2015-01-26 14:49:32 +00:00
2015-05-02 20:25:11 -04:00
2015-05-31 12:29:58 -05:00
2014-07-20 22:06:33 +00:00
2014-07-21 08:41:29 +00:00
2014-07-20 22:06:33 +00:00
2016-03-25 19:19:39 -06:00
2013-06-24 13:49:20 +00:00
2014-07-20 22:06:33 +00:00
2014-04-29 15:10:24 +00:00
2013-11-23 17:48:28 +00:00
2014-08-22 16:44:21 +00:00
2014-01-14 23:44:57 +00:00
2014-03-07 15:47:55 +00:00
2014-07-18 21:48:46 +00:00
2014-03-07 15:47:55 +00:00
2016-03-30 16:23:40 -05:00
2014-11-14 15:24:48 +00:00
2016-01-05 12:29:31 -06:00
2014-12-08 15:49:24 +00:00
2015-05-26 15:32:45 -06:00
2014-12-01 17:57:12 +00:00
2014-12-01 17:57:12 +00:00
2013-07-19 18:00:35 +00:00
2016-04-22 16:44:05 -05:00
2015-11-24 13:54:54 -06:00
2016-04-04 18:07:18 -06:00
2016-05-21 08:53:43 -05:00
2015-01-12 18:01:24 +00:00
2016-06-07 18:57:36 -05:00
2016-02-03 15:07:56 -06:00
2015-11-25 20:29:42 +01:00
2015-06-24 17:12:19 -05:00
2015-11-12 11:41:27 -05:00
2015-04-17 16:29:46 -05:00
2016-01-08 13:32:37 -06:00
2014-02-07 20:01:45 +00:00
2015-11-19 10:45:05 +01:00
2013-12-19 17:13:53 +00:00
2014-08-21 14:39:27 +00:00
2015-12-14 16:18:30 -06:00
2015-05-11 14:47:46 -06:00
2014-07-24 13:00:59 +00:00
2014-07-22 16:20:58 +00:00