It's why I think it's a good idea to lower the wait_timeout parameter, but
to still keep the pconnect.
(my server handle 1M pageviews/day (webserver and database))

Jocelyn
----- Original Message -----
From: "Thomas Seifert" <[EMAIL PROTECTED]>
To: "Tod Harter" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, August 14, 2002 9:19 PM
Subject: Re: Persisten Connections


> And I disagree with this view.
>
> If you've got a server with 512 MB RAM and running the webserver and the
> db-server on the same machine, 100 idling mysql-processes are a HUGE
overhead.
> At most if not every http-request requires a mysql-connection.
>
> I did many benchmarks and I got a huge decrease of the server-load as I
disallowed
> persistent connections through the php.ini.
>
> I am serving around 180K pageviews/day with this config and on the
described server.
>
> AFAIK it is MUCH more than 100K per mysql-process and a large process
table is also
> of no gain.
>
> I may have to agree to your view but only if you have different servers
for webserver
> and database, but I never tested such a config.
>
>
> Thomas
>
>
>
> On Wed, 14 Aug 2002 11:14:33 -0400 Tod Harter
<[EMAIL PROTECTED]> wrote:
>
> > 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
>
>
>
>


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