>>As Apache::DBI hasn't been tested with mod_perl 2.0 yet, you will need to:
>>1) make sure you are using the prefork MPM for Apache (as Stas said,
>> Apache::DBI can only work with that one)
>>2) You will probably need to run mod_perl 2.0 in compat mode: put
>> PerlModule Apache::compat
>>in your httpd.conf, before loading other modules (like Apache::DBI).
I didn't expect Apache::DBI to work under mod_perl 2.0, at least not well, but was quite surprised. Today, I got it to work with this server:
Server Version: Apache/2.0.36 (Unix) mod_perl/1.99_03-dev Perl/v5.6.1 DAV/2
Using Per Ellesfsen's suggests, and also pre-loading the following startup.pl script (for compat.pm):
Rudimentary benchmarks, using a MySQL server, and very simple query, shows that Apache::DBI significantly reduces user response time, and increases the throughput of the server (a very limited single P200 MX system, with only 64MB RAM running RH 7.3):
Server Hostname
Server Port
Document Path
Concurrency Level
Elapsed Time
Complete Requests
Failed Requests
Total Transferred
HTML Transferred
Requests per Second
Median Connection Times
Transfer Rate
---
Charles Aulds, MCSE, MCP+I
Voice: (256) 931-5593 Fax: (240) 352-8290
http://hiwaay.net/~caulds