And I wonder, what possible catastrophe came crashing down from heaven and brought this dashing stranger to tears?

Drusilla ,'Conversations with Dead People'


Buffistas Building a Better Board  

Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.

To-do list


Jessica - Aug 01, 2003 10:24:22 am PDT #4448 of 10000
And then Ortus came and said "It's Ortin' time" and they all Orted off into the sunset

That's what I thought. But once the page is downloaded, the connection should be closed.

That'd be my guess too.

I thought that "200 concurrent mysql connections at the same time" would mean that 200 requests for pages are being made at the same time. Which I find hard to believe.

That would also be my guess, and it does sound a bit excessive. Especially since I thought we were a little quieter than usual today.


Typo Boy - Aug 01, 2003 10:24:52 am PDT #4449 of 10000
Calli: My people have a saying. A man who trusts can never be betrayed, only mistaken.Avon: Life expectancy among your people must be extremely short.

And I suspect we are closing connections once the page is loaded. But if we use a bunch of connections to load a page, and a bunch of people post or read at the same time, I can see how we could get up there.

We really ought to (and can easily ) limit it to one connection per page load.


amych - Aug 01, 2003 10:26:53 am PDT #4450 of 10000
Now let us crush something soft and watch it fountain blood. That is a girlish thing to want to do, yes?

I was wondering the same thing as Tom, but he actually knows the stuff and explained it better.


Typo Boy - Aug 01, 2003 10:27:22 am PDT #4451 of 10000
Calli: My people have a saying. A man who trusts can never be betrayed, only mistaken.Avon: Life expectancy among your people must be extremely short.

Isn't there a know bug in certain version of PHP and MySQl where resources are not released? I wonder if there is something similar for MySql connections. Let me go the the PHP boards and check it out quickly.


Jessica - Aug 01, 2003 10:27:48 am PDT #4452 of 10000
And then Ortus came and said "It's Ortin' time" and they all Orted off into the sunset

It's possible that there is a bug in the code where MySQL connections aren't properly closed in all circumstances, causing them to accumulate.

Tom is so smart.


Typo Boy - Aug 01, 2003 10:35:10 am PDT #4453 of 10000
Calli: My people have a saying. A man who trusts can never be betrayed, only mistaken.Avon: Life expectancy among your people must be extremely short.

I suspect Tom is right. I can't find any well know bug where connections don't close. So we need to look at the actual code.


§ ita § - Aug 01, 2003 10:42:50 am PDT #4454 of 10000
Well not canonically, no, but this is transformative fiction.

The simplest thing to do (and oh! look! it's a weekend!) is to run through the code and put explicit closes after every recordset is done with.

That's phase 1 of the process.

The second phase, is to actually run through the code and squeeze down the queries. This has been, she says sheepishly, on my plate for a while. Anyone want it?


Elena - Aug 01, 2003 10:44:05 am PDT #4455 of 10000
Thanks for all the fish.

ita, I'd be the first to volunteer had I any idea what's going on. I'm even working all nights all weekend and will be bored.


Jessica - Aug 01, 2003 10:46:21 am PDT #4456 of 10000
And then Ortus came and said "It's Ortin' time" and they all Orted off into the sunset

ita, I'd be more than happy to help out in any way I can -- I haven't a clue if my PHP/MySQL skills are up to where I'd understand the Phoenix code if I saw it, but I can certainly try.


Tom Scola - Aug 01, 2003 10:47:33 am PDT #4457 of 10000
Remember that the frontier of the Rebellion is everywhere. And even the smallest act of insurrection pushes our lines forward.

Perhaps fangeek can turn on mysqld logging (for a short period of time) so that we can get a handle on what's happening?