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