On Wednesday 14 August 2002 09:54 am, Thomas Seifert wrote:

I disagree entirely....

Persistent connections have little or nothing to do with increasing load!

Given that you mention you are using PHP I'll assume you have mod_php running 
in Apache. Each Apache child process in this configuration will maintain ONE 
open database handle, so 100k pageviews per day I would expect you might max 
at like 30k in one hour, or around 10/second, so you might top out at roughly 
100 Apache child processes at any one time, thus 100 database connections.

Each DB connection is not a huge overhead, but creating and destroying 10 
database handles PER SECOND is a large overhead!!! Remember, every time mysql 
creates a connection it has to do internal queries on the grant tables. I 
don't know exactly what the overhead of that is going to be, but ANYTHING 
that creates 10 queries per second is putting some strain on your database 
server!

One of the main goals of using Apache modules for scripting was to allow 
persistent database connections. There is really NO reason to give up that 
advantage. Remember, MySQL is multi-threaded, with one thread per connection, 
so the resources for a database connection are on the order of under 100k of 
memory per connection.

> it will reduce the load for sure!
> MySQL is very fast in opening and closing connections at least if the
> database-server and webserver are on the same machine.
> I don't know how it will perform on different machines.
>
>
> Thomas
>
> On Wed, 14 Aug 2002 14:40:31 +0100
>
> "John Wards" <[EMAIL PROTECTED]> wrote:
> > I am running a website which generates around 100,000 pageviews a day and
> > I am wondering if I stop using persistent conections to the MySQL
> > database and use
> > normal open and close conections this would reduce the load onto my
> > server?
> >
> > Most conections are either made through my "main" file or the phorum
> > message board system.
> >
> > Thanks in advance
> > John Wards
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail
> <[EMAIL PROTECTED]> Trouble
> unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to