On Mon, 2005-02-28 at 14:42, Scott Purcell wrote:
Hi!
you haven't mentioned your OS so some of these items will be a guess at
how _you_ would actually do it.. I'm basing this on Linux or any modern
*nix OS.
Hello,
I am writing a web-based application and incorporated a roll-your-own
database pool into it. So far I am running well, but I have seen a couple of
issues I would like to present.
After being up for a couple of days, I noticed a Error cannot connect, too
many connections error coming from Tomcat.
So I would like to understand how to find out the following:
How many connections are being used now?
at the mysql prompt (from the console or any admin application)
mysql show processlist;
How much memory is mysql consuming?
assuming your mysqld runs as user root.
from the shell, try $ top -u mysql
Do I have everything configured properly.
I am concerned that maybe I have problem with my connection class, so it
would be nice to create a connection, (check out how many connections are
used) return it, and check again, to see if I screwed something up.
It suggests your connection class is not letting go of open
connections. May out some instrumentation into it so you can keep
track. Your pool might also want some check for stale connections or,
more wisely I think, the ability to close connections which have not
been used for a certain period of time (5-10 minutes?)
You can configure the number of connections which MySQL will accept in
your my.cnf file with
max_connections = 500
# or whatever value you like.. each connection does cost resources
though (RAM, file handles) so don't treat this like it's unlimited. The
default is 100; it's maximum is 4000 with static binaries provided by
MySQL AB.
--
- michael dykman
- [EMAIL PROTECTED]
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]