> Connect() does that for you. > The mysql library handles the communication to the server. > You just use the supplied functions. > Are you sure it was sockets you were running out of? Well the supplied functions have been used. How could I confirm that the system was in fact running out of sockets or file descriptors. Do you know of any Linux kernel specific issues that hinder the use of a lot of local UNIX sockets. Any references/studies of the Linux kernel's problems with this sort of thing. Would it be better to just switch to TCP/IP sockets? Thank you, Hans Zaunere [EMAIL PROTECTED] > > > Hans Zaunere wrote: > > > Ok. I didn't write these scripts, as they were in place when I arrived at this >position, however > > from looking through them, it appears the actual connection to MySQL happens with >something like: > > > > my $dbh = connect("DBI:mysql:database:localhost", "user", "password"); > > > > The above is a perl line. So you are saying that the script should just open() >/tmp/mysql.sock > > and read and write to it like any other file? And, if I am following, replacing >the above > > "localhost" with the actual hostname of the machine would create a TCP/IP >socket/connection to > > the server, which is the same as if I had to connect remotely? The above perl >line is called > > from local scripts, executing from the perl interpreter via cron, and also in >mod_perl scripts, > > running from Apache. These are essentially the same, correct? > > > > Thank you > > > > Hans Zaunere > > [EMAIL PROTECTED] > > > > > > > > Gerald Clark wrote: > > > > > >> These scripts should not be creating their own sockets. > >> The should be connecting to the one socket that the mysql server creates. > >> > >> Hans Zaunere wrote: > >> > >> > >>> We have had a MySQL/Apache/Perl combo running fairly smoothly. However > >>> the other day MySQL seemingly went crazy, and brought the rest of the > >>> system down; no sockets were available, even to ssh into. After a few > >>> minutes, enough sockets were available to ssh into, however MySQL seemed > >>> to far gone, and had to be restarted. I have a feeling it is due to the > >>> scripts we are running (mod_perl via apache and regular perl, via local > >>> cronjobs) and the way they are written. > >>> > >>> All the scripts connect to MySQL via local UNIX domain sockets, thus > >>> creating a /tmp/mysql.sock for each invocation. Is this the best way to > >>> do it, or should TCP/IP sockets be used, by connecting to the full > >>> hostname, versus connecting to localhost, which seems to use local > >>> sockets. I know the local sockets are generally considered faster, > >>> however I have also heard that the Linux kernel does not handle a lot of > >>> local sockets well. Would a combination of local and IP sockets be > >>> used, or strictly IP, since strictly local sockets seems to bring the > >>> system to the edge. > >>> > >>> As much information, links, comparasions, benchmarks, data on the > >>> subject would be greatly appreciated. Don't hesitate to contact me for > >>> additional questions/info. > >>> > >>> Thank you, > >>> > >>> Hans Zaunere > >>> [EMAIL PROTECTED] > >>> > >>> > >>> > >>> > >>> > >>> ------------------------------------------------------------------------ > >>> > >>> --------------------------------------------------------------------- > >>> 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 > >>> attachment.txt > >>> > >>> Content-Type: > >>> > >>> text/plain > >> > >> -- > >> Gerald L. Clark > >> [EMAIL PROTECTED] > >> > > -- > Gerald L. Clark > [EMAIL PROTECTED]
--------------------------------------------------------------------- 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