FBSD 5.2.CURRENT-p4 and mysqld problems

Ganbold ganbold at micom.mng.net
Wed Apr 14 23:29:43 PDT 2004


Hi,

I did cvsup today and updated FreeBSD 5.2-CURRENT.
I used top command to see how much memory it is using. It was OK. Machine 
itself has 3GB memory.
Is there any trick compiling mysql with libpthread? Without any trick it 
just hangs.

ps axH shows first time after mysql start:

  8826  p1  SL     0:00.02 /bin/sh /usr/local/bin/mysqld_safe --user=mysql 
--datadir=/var/db/mysql --pid-file=/var/db/mysql/ba
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)
  8863  p1  SL     0:02.81  (mysqld)

ps axHlwww|grep mysql shows:

backend2# ps axHlwww|grep mysql
     0  8826     1   0   8  0  1580 1236 wait   SL    p1    0:00.02 /bin/sh 
/usr/local/bin/mysqld_safe --user=mysql --datadir=/var/db/mysql 
--pid-file=/var/db/mysql/backend2.pid --log-slow-queries=slow.log 
--log=general.log --log-update=update.log --default-character-set=latin1
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  76  0 449804 449156 select 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 sigwai 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 ksesig 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
    88  8863  8826   0  20  0 449804 449156 kserel 
SL    p1    0:02.82  (mysqld)
     0  8879   796   0  76  0  1332  828 Giant  LL+   p1    0:00.00 grep mysql

After sometime:

backend2# ps axHlwww | grep mysql
     0  8890   778   0   5  0  3392 2904 ttyin  SL+   p0    0:00.03 mysql -p
     0  8826     1   0   8  0  1580 1236 wait   SL    p1    0:00.02 /bin/sh 
/usr/local/bin/mysqld_safe --user=mysql --datadir=/var/db/mysql 
--pid-file=/var/db/mysql/backend2.pid --log-slow-queries=slow.log 
--log=general.log --log-update=update.log --default-character-set=latin1
    88  8863  8826   0   4  0 450316 449264 sbwait 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 ksesig 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 sigwai 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0   4  0 450316 449264 sbwait 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0   4  0 450316 449264 sbwait 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0   4  0 450316 449264 sbwait 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  20  0 450316 449264 kserel 
SL    p1    0:03.51  (mysqld)
    88  8863  8826   0  76  0 450316 449264 select 
SL    p1    0:03.51  (mysqld)
     0  9395   796   0  76  0  1328  824 Giant  LL+   p1    0:00.00 grep mysql

mysql show processlist shows at hang time:

mysql> show processlist;
+----+-------+---------------------------+-----------+-------------+------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+
| Id | User  | Host                      | db        | Command     | Time | 
State                                                          | 
Info 
|
+----+-------+---------------------------+-----------+-------------+------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+
| 14 | root  | localhost                 | NULL      | Query       | 0    | 
NULL                                                           | show 
processlist 
|
| 17 | admin | xxx:3773 | radius    | Sleep       | 
40   |                                                                | 
NULL 
|
| 18 | admin | xxx:3774 | radius    | Query       | 22   | 
update                                                         | insert 
into VOIP_TERMINATION 
(acctdelaytime,acctinputoctets,acctoutputoctets,acctsessionid,acctsessi |
| 25 | admin | radiator1.ub.mng.net:4435 | radius    | Query       | 22   | 
update                                                         | insert 
into ACCOUNTING 
(ACCTDELAYTIME,ACCTINPUTOCTETS,ACCTOUTPUTOCTETS,ACCTSESSIONID,ACCTSESSIONTIME |
| 52 | admin | localhost                 | customers | Query       | 14   | 
statistics                                                     | select 
count(*) from users where 
userid='ganbold'                                                    |
+----+-------+---------------------------+-----------+-------------+------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+
6 rows in set (0.00 sec)

thanks in advance,

Ganbold


At 03:12 PM 15.04.2004, you wrote:

>firstly,
>how many threads did it create?
>how much memory did it use?
>what does ps -p[pid] -H show?
>
>is it using system scope or process scope threads?
>
>Other people have found that there are tricks to compiling it
>(something to do with compiler options) and tuning considerations..
>
>
>
>
>On Thu, 15 Apr 2004, Ganbold wrote:
>
> > Hi,
> >
> > I compiled mysql-4.0.18 from ports on CURRENT machine with 
> BUILD_STATIC=yes
> > option with libpthread.
> > After installation everything seemed OK. However after few minutes it hang
> > again.
> > It seems mysql with libpthread is even more unstable than using 
> linuxthreads.
> >
> > Ganbold
> >
> >
> > At 09:30 PM 14.04.2004, you wrote:
> > >On Wed, 14 Apr 2004 20:44:30 +0900
> > >Ganbold <ganbold at micom.mng.net> wrote:
> > >
> > > > Can you give me some hints and tricks to compile mysql with libpthread?
> > > > What compiler options should I use?
> > >
> > >None, it's the default threading lib with a recent -current. You just
> > >have to recompile (every application which may use threads, since mixing
> > >the thread libs is not possible, alternatively you can have a look at
> > >the man-page of libmap.conf).
> > >
> > >Bye,
> > >Alexander.
> > >
> > >--
> > >                     I'm available to get hired.
> > >
> > >http://www.Leidinger.net                      Alexander @ Leidinger.net
> > >   GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7
> >
> >



More information about the freebsd-threads mailing list