People with a fairly active production system should experiment (in very
gentle increments) with lowering it at their sites. I'd probably go
down from 5 minutes to 4 minutes, to 3 minutes, 2 minutes, then finish
up at something between 1-2 minutes. And just make sure there are no
noticeable side effects.
It could also be useful to create the equivalent of a "test" that could
exhibit the behavior of locking on to a connection for some configurable
length of time. You can then also check that when connections do "time
out" the pool is being effectively fixed back up.
My guess is that while 5 minutes seems like a long time, if you really
are in a situation where connections are being held and not released in
a timely fashion, then the difference between 5 minutes and 1 minute is
not going to help.
---- Cris J H