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

mysql:4157

From: (moeru) <<moeru@xxxxxxxxxx>>
Date: Tue, 07 Aug 2001 18:18:46 +0900
Subject: [mysql 04157] Re: メモリの節約方法


モエルです。

宮川さん、御返事遅くなりました。


>> あと、ユーザーが使用中にFLUSH TABLESをすると
>> トラブルが出たりしないでしょうか?
>
>使用中というのが何を意味するかわかりませんが、クエリーのロックなど
>は mysqld 側で面倒見てくれると思いますので、問題ないと思いますよ。
>
>実際、ドキュメントには、以下のようにあります。
>
>http://www.mysql.com/doc/M/e/Memory_use.html

わざわざ調べていただいたようで有り難うございますm(__)m

使用中というのは、HTTP経由でMySQLのデータを使用しているユーザーのことでした。

FLUSH TABLESは、実際に試してみましたが、全然減りません(;_:)
目で見て分かるようなツールがあるといいんですが。。


  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
19124 root      19   0 31272  30M  1304 S       0  5.5  3.0   0:00 mysqld

FLUSH TABLESとか、システム変数のチューニングで影響するのは
TOPコマンドで見た、上記の30Mのリソースサイズが減るかどうかってことでしょうか?
ここが知りたいです。

最初、システムをリブートしたあたりのmysqldのリソースサイズは
数KBから始まって38MB辺りで落ち着きます。



  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
17302 nobody    12   0  4940 4940  3964 S       0  4.7  0.4   0:06 httpd
17296 nobody     3   0  4852 4852  3948 S       0  1.1  0.4   0:03 httpd

それから、PHPは、apacheのDSOとして組み込んでるのですが
システム変数のチューニングは
このnobodyアクセスのhttpdのリソースサイズにも影響しますよね?


システム変数の方はまだいじっていないので、
これからちょっとずつ試してみます。


土曜日にメモリが1GBを超えてしまいスワップが始まったので
試しにMySQLのヴァージョンを3.23.40に上げてみました。

2日様子を見てみて、それぞれのプロセスのリソースサイズはあまり変わらないものの
全体のメモリ使用量が400MBあたりで落ち着いています。

どこかに、メモリーリークがあるんだと思いますが
MySQLのヴァージョンを上げてみたので
すこし様子を見てまたレポートします。



モエル

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