It doesn't matter what db - and whether you wrap it in eval it is a problem (postgres has a similar problem - the one with least problems is MySQL) - if you have a secure environment where your databases are in a firewalled zone it will happen to all of them... It's a nasty bit of networking - it does mean our meant to be secure enterprise level apps running against Oracle and less secure and less stable than the other apps we have (go figure!)...
-----Original Message----- From: Vincent Veyron <vv.li...@wanadoo.fr> Sent: 09 February 2021 17:47 To: modperl@perl.apache.org Subject: Re: Moving ExecCGI to mod_perl - performance and custom 'modules' [EXT] On Sun, 7 Feb 2021 20:21:34 +0000 James Smith <j...@sanger.ac.uk> wrote: Hi James, > DBI sharing doesn't really gain you much - and can actually lead you into a > whole world of pain. It isn't actually worth turning it on at all. > Never had a problem with it myself in years of using it, but I wrap my queries in an eval { } and check $@, so that the scripts are not left hanging; also I have a postgresql db ;-). I ran some tests with ab, I do see an improvement in response speed : my $dbh = DBI->connect() Concurrency Level: 5 Time taken for tests: 22.198 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 8435000 bytes HTML transferred: 8176000 bytes Requests per second: 45.05 [#/sec] (mean) Time per request: 110.990 [ms] (mean) Time per request: 22.198 [ms] (mean, across all concurrent requests) Transfer rate: 371.08 [Kbytes/sec] received my $dbh = DBI->connect_cached() Concurrency Level: 5 Time taken for tests: 15.133 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 8435000 bytes HTML transferred: 8176000 bytes Requests per second: 66.08 [#/sec] (mean) Time per request: 75.664 [ms] (mean) Time per request: 15.133 [ms] (mean, across all concurrent requests) Transfer rate: 544.33 [Kbytes/sec] received -- Bien à vous, Vincent Veyron https://urldefense.proofpoint.com/v2/url?u=https-3A__compta.libremen.com&d=DwIFAw&c=D7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=oH2yp0ge1ecj4oDX0XM7vQ&m=u0vYr2KXDAvFiif8YsX-7Uho_gsySe2x9Z3OHcD_Br4&s=7Hyp0l39Edk8cAZK0idIxVxKi3OQXhkR96T0T42b2tM&e= Logiciel libre de comptabilité générale en partie double -- The Wellcome Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE.