Re: Apache::DBI with mod_perl 2.0 (was Re: [ANNOUNCE] Apache::DBI 0.89)

2002-06-23 Thread Per Einar Ellefsen

At 00:49 23.06.2002, Charles Aulds wrote:
>At 06:41 PM 6/21/02 +0200, Per Einar Ellefsen ([EMAIL PROTECTED]) wrote:
>
>>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:

Great! Seems like Apache::compat is working as a charm.


-- 
Per Einar Ellefsen
[EMAIL PROTECTED]





Re: Apache::DBI with mod_perl 2.0 (was Re: [ANNOUNCE] Apache::DBI 0.89)

2002-06-22 Thread Charles Aulds

At 06:41 PM 6/21/02 +0200, Per Einar Ellefsen ([EMAIL PROTECTED])
wrote:
>>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):
#!/usr/bin/perl
-w
use
strict;
use
Apache2();
use
Apache::compat;
1;
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):
CGI mod_perl

Server
Hostname 192.168.1.1 192.168.1.1
Server
Port 80  80
Document
Path   /cgi-bin/zipcodes.cg   
/perl/zipcodes.cgi?
zip=”35801”
zip=”35801  
Concurrency
Level   10  10
Elapsed
Time258.722seconds  63.691
seconds
Complete
Requests   200 200
Failed
Requests 0   0
Total
Transferred   127000 
bytes   131843
bytes
HTML
Transferred89200
bytes 90200
bytes
Requests per
Second 0.773.20
Median Connection Times
12518
ms424
ms
Transfer
Rate   0.48Kbps
received   2.05Kbps
received
---
Charles Aulds, MCSE, MCP+I
Voice: (256) 931-5593  Fax: (240)
352-8290
http://hiwaay.net/~caulds




Re: Apache::DBI with mod_perl 2.0 (was Re: [ANNOUNCE] Apache::DBI 0.89)

2002-06-22 Thread Charles Aulds

At 06:41 PM 6/21/02 +0200, Per Einar Ellefsen ([EMAIL PROTECTED])
wrote:
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):
#!/usr/bin/perl
-w
use
strict;
use
Apache2();
use
Apache::compat;
1;
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):
Table 8.2: Benchmarking Results Using Database Connection
Sharing

CGImod_perl

Server
Hostname192.168.1.1192.168.1.1
Server
Port8080
Document
Path/cgi-bin/zipcodes.cgi?zip=”35801”/perl/zipcodes.cgi?zip=”35801”
Concurrency
Level1010
Elapsed
Time258.722seconds63.691
seconds
Complete
Requests200200
Failed
Requests00
Total
Transferred127000  bytes131843
bytes
HTML
Transferred89200 bytes90200
bytes
Requests per
Second0.773.20
Median Connection Times
12518 ms424
ms
Transfer
Rate0.48Kbps received2.05Kbps
received



---
Charles Aulds, MCSE, MCP+I
Voice: (256) 931-5593  Fax: (240)
352-8290
http://hiwaay.net/~caulds




Re: Apache::DBI with mod_perl 2.0 (was Re: [ANNOUNCE] Apache::DBI 0.89)

2002-06-21 Thread Per Einar Ellefsen

At 19:46 21.06.2002, Stas Bekman wrote:
>Per Einar Ellefsen wrote:
>>At 18:26 21.06.2002, Zac Morris wrote:
>>
>>>I actually have a question along these lines
>>>
>>>I'm new to mod_perl myself, and I've just installed a new setup with Apache2
>>>and the mod_perl2 beta.
>>>
>>>That's all working well and my old cgi-bin type stuff works under mod_perl
>>>great.
>>>
>>>Now I'm trying to get more into the mod_perl specific stuff and when I: use
>>>Apache::DBI I'm getting a can't find Apache.pm
>>>
>>>To use Apache::DBI do I need the old mod_perl 1 also installed running some
>>>kind of "dual mode"?  Or is that not even an option since I'm running
>>>Apache2.  I'm learning quick so if this is covered someplace just give me a
>>>quick pointer.
>>
>>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
>
>but first you need:
>
>PerlModule Apache2
>
>or 'use Apache2' in startup.pl. see:
>http://perl.apache.org/release/docs/2.0/user/config/config.html#Accessing_the_mod_perl_2_0_Modules

Nope, he did a "clean" mod_perl 2 install, without MP_INST_APACHE2 I 
think... so doesn't have an Apache.pm because mod_perl 1 wasn't installed 
before.


-- 
Per Einar Ellefsen
[EMAIL PROTECTED]





Re: Apache::DBI with mod_perl 2.0 (was Re: [ANNOUNCE] Apache::DBI 0.89)

2002-06-21 Thread Per Einar Ellefsen

At 18:26 21.06.2002, Zac Morris wrote:
>I actually have a question along these lines
>
>I'm new to mod_perl myself, and I've just installed a new setup with Apache2
>and the mod_perl2 beta.
>
>That's all working well and my old cgi-bin type stuff works under mod_perl
>great.
>
>Now I'm trying to get more into the mod_perl specific stuff and when I: use
>Apache::DBI I'm getting a can't find Apache.pm
>
>To use Apache::DBI do I need the old mod_perl 1 also installed running some
>kind of "dual mode"?  Or is that not even an option since I'm running
>Apache2.  I'm learning quick so if this is covered someplace just give me a
>quick pointer.

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).

You will probably also want to see the 2.0 docs at 
http://perl.apache.org/release/docs/

Good luck!


-- 
Per Einar Ellefsen
[EMAIL PROTECTED]