[前][次][番号順一覧][スレッド一覧]

mysql:10848

From: 樋口聡 <樋口聡 <satoshi@xxxxxxxxxx>>
Date: Sat, 29 Jan 2005 02:11:09 +0900
Subject: [mysql 10848] Re: mysqldプロセスの数が多い

樋口です。

山本さん、松信さんアドバイスありがとうございました。その後試してみました。

OS: Redhat9(Linux 2.4.20-8smp)
MySQL 4.0.18 (ソースからコンパイル)
MySQL 4.0.23 (バイナリー)

MySQL 4.0.18をソースからコンパイルしてインストールした場合はps aux をして
みると、/usr/local/bin/mysqld_safeと[mysqld] の二つのプロセスが確認できま
す。このサーバにMySQL ABからダウンロードしたバイナリー
Linux (x86, glibc-2.2, static, gcc) をインストールして起動すると、最初の
メールに書いたように複数のmysqlプロセスが起動していることが確認できます。
どうもMySQLからダウンロードしたバイナリーをインストールすると複数のプロセ
スが起動して見えるようですね。試しに別なOSにもインストールしてみました。
WBEL Linux 2.4.21-27.0.2.ELにMySQL 4.0.23バイナリーをインストールしても同
様に複数のmysqlプロセスを確認することができます。
つまりMySQL ABからバイナリーをダウンロードしてインストールするとスレッド
がプロセスのように見えるのですね。安心しました。今までソースからコンパイ
ルしていたので、このような現象を見たのが初めてでちょっと驚きました。

アドバイスありがとうございました。

Matsunobu, Yoshinori wrote:
> 松信と申します。
> 
> 樋口さん
> お使いのMySQLが、ソースからコンパイルしたものなのか、
> MySQL AB社提供のバイナリ版なのかによっても結果は変わります。
> 
> Linuxカーネル2.6(+RH9,RHEL3,etc)とそれ以前とで、
> スレッドライブラリの実装が違うということは山本さんのご指摘の通りなのですが、
> MySQL AB社提供のバイナリ版では、現状ではLinuxのバージョンに関わらず、
> スレッドライブラリとしてLinuxThreadsを使うように静的コンパイルされています。
> そのためpsコマンドなどを使うと、mysqldプロセスが複数存在するように見えます。
> 実際にはサーバ側のプロセスは1個で、後は全部スレッドです。
> 
> --------------
> 松信 嘉範 (Matsunobu Yoshinori)
> Yoshinori.Matsunobu@xxxxxxxxxx
> 
> 
>>-----Original Message-----
>>From: 樋口聡 [mailto:satoshi@xxxxxxxxxx] 
>>Sent: Monday, January 17, 2005 11:06 AM
>>To: ml@xxxxxxxxxx
>>Subject: [mysql 10809] Re: mysqldプロセスの数が多い
>>
>>
>>山本さん、
>>
>>OSの環境も含めて再度調査してみます。質問の際は焦っていて、十分な情報を
>>提供しないで質問してしまい申し訳ありませんでした。
>>
>>アドバイスありがとうございました。
>>
>>kuyo@xxxxxxxxxx wrote:
>>
>>>山本です。
>>>
>>>樋口さんの環境には OS とそのバージョンが記述されていませんので推測で
>>>すが、プロセスが多く見えている環境の OS は Linux のカーネル 2.4 以前で
>>>はないでしょうか。
>>>
>>>また、プロセスが一つのみの環境は Red Hat 9 以降の Red Hat ディストリ
>>>ビューションか、 Linux 2.6 以降ではないかと考えます。
>>>二つの違いは利用しているスレッドライブラリが異なる点です。
>>>Linux 2.4 以前で標準的に使用するスレッドライブラリは linuxthread です。
>>>これは個々のスレッドをプロセスと同様な方式で管理します。よって ps コ
>>>マンドでは個々のスレッドがプロセスとして一つずつ表示されます。(PIDを持
>>>っている)
>>>
>>>Red Hat 9 以降の Red Hat ディストリビューションや Linux 2.6 以降では
>>>スレッドライブラリに NPTL を使用します。これは POSIX に準拠した管理を行
> 
> (以下略)
-- 
Satoshi Higuchi
URL: higuchi.mmp.jp
e-mail: satoshi@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

     10810 2005-01-17 11:30 ["Matsunobu, Yoshinor] Re: mysqldプロセスの数が多い            
->   10848 2005-01-29 02:11 ┗[樋口聡 <satoshi@xxxx]