I think I see the problem.  Mysql really needs to be on it's own box.
It's designed to just use as much power as it can find.  This is a good
thing for those with dedicated machines.  I don't know if there's a
configuration setup that tell mysql that it's not the head honcho.  Does
Windows have a way to start a process (mysql) in low priority?

> -----Original Message-----
> From: Gary Broughton [mailto:[EMAIL PROTECTED] 
> Sent: Friday, August 08, 2003 4:20 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Mysql processlist sleep time
> 
> 
> The PHP one is indeed used less, probably by about 10% of the users
> while it's being tested.  I was simply wondering if the idle timeouts
> were possibly responsible for the CPU usage problems, and I thought
> (rightly or wrongly?), that setting the 'xxx_timeout' options would
> close those persistent connections after the set number of seconds.
> 
> It's just so bizarre that the mysqld program eats up all the available
> CPU most of the time, inevitably almost grinding things to a 
> halt.  I've
> searched high and low for a solution, asking advice in lots of places,
> tweaking loads of things here and there, and nothing seems to make any
> difference whatsoever.  I appreciate that Windows, MySQL and 
> PHP is not
> really the combination of choice though! :-)
> 
> Many thanks for your reply.
> Gary
> 
> -----Original Message-----
> From: Jeremy Zawodny [mailto:[EMAIL PROTECTED] 
> Sent: 07 August 2003 22:55
> To: Gary Broughton
> Cc: [EMAIL PROTECTED]
> Subject: Re: Mysql processlist sleep time
> 
> 
> On Thu, Aug 07, 2003 at 07:54:24PM +0100, Gary Broughton wrote:
> > Hi all
> >
> > I continue to have problems with the CPU usage with MySQL and PHP 
> > under IIS 5 (Win2000).  I recently rewrote our messageboards in PHP 
> > (from ASP).  I now have both online separately, and if I 
> look at the 
> > processlist, the times on the ASP version rarely hit double 
> figures, 
> > but those on the PHP version often reach several hundred (wait and 
> > inactivity timeouts are set to 300 - I thought this would 
> stop it?!).
> 
> I'm not sure what the problem is.  From your description, it sounds as
> if the PHP one is either used less or is more efficient about using
> connections, since they're idle more often.
> 
> > I am at a real loss as to why the processes are not being 
> cleared. I 
> > am using a persistent connection at the top of the webpage, 
> and every 
> > MySQL query is ended with a 'mysql_free_result()' 
> statement, including
> 
> > before any redirects using the 'header' command.
> 
> Hang on.  You're using *persistent* connections, so why would 
> you expect
> them not to persist?
> 
> Jeremy
> -- 
> Jeremy D. Zawodny     |  Perl, Web, MySQL, Linux Magazine, Yahoo!
> <[EMAIL PROTECTED]>  |  http://jeremy.zawodny.com/
> 
> MySQL 4.0.13: up 6 days, processed 212,516,276 queries (399/sec. avg)
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
> 
> 


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to