CPC H04L 67/101 (2013.01) [G06F 11/3006 (2013.01); G06F 16/252 (2019.01)] | 16 Claims |
1. A method to prevent exhaustion of a database connection pool, comprising:
retrieving data from the database connection pool;
analyzing the data to determine whether the database connection pool is at risk, wherein the database connection pool is determined to be at risk upon a determination that utilization of the database connection pool has been at risk in a number of intervals in the multiple intervals in which the data connection pool is analyzed for being at risk; and
throttling access to the database connection pool upon determining the database connection pool has been at risk, wherein:
the database connection pool is determined to be at sustained risk upon a determination that the database connection pool has been at risk for more than a first threshold percentage of the intervals,
the database connection pool is determined to be at intermittent risk upon a determination that the database connection pool has been at risk for more than a second predetermined threshold percentage of the intervals, wherein the second predetermined threshold percentage is less than the first threshold percentage of the intervals, and
a client is determined as a sustained offender upon a determination that the client is an offender having a utilization greater than a third predetermined threshold percentage of the intervals.
|