Re: [CDBI] mysql connections
[prev]
[thread]
[next]
[Date index for 2005/09/25]
> Hi!
>
> Sorry to bring up this issue again, but I'm not sure what the current state
> of affairs is regarding this issue:
>
> I have a rather big CDBI based application runnning on a server I have
> nearly no access rights to. The sysadmins complain that the app is using to
> much connections to the MySQL DB.
>
> It's a fairly standard CDBI setup running with mod_perl and Apache::DBI.
>
> Do I need to add a custom db_Main method as described here
> http://wiki.class-dbi.com/index.cgi?UsingWithModPerl
> to get the mysql connection numbers down?
>
> Or are there any other ways to properly share one connection to mysql in all
> Apache children?
>
> Is it in fact advisable to share one connection?
>
If you have one application with ONE connection (= dbuser) there is nothing to
share. Each apache porcess needs his connection.
You can try to split your application in a frontend and backend server as
described in the mod_perl tuning guide. A relation of 10 :1 should be
possible, so the number of db connections will decrease by a factor of ten.
Worked very well for me (yet with a postgres db, but that's not the point). So
I have 100 frontend servers and 25 backend serves running (I hava a very
sepcial application where I need some more backend servers).
--
Greetings
Rolf Schaufelberger
_______________________________________________
ClassDBI mailing list
ClassDBI@xxxxx.xxxxxxxxxxxxxxxx.xxx
http://lists.digitalcraftsmen.net/mailman/listinfo/classdbi
|
|
Re: [CDBI] mysql connections
Rolf Schaufelberger 10:14 on 25 Sep 2005
|