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

mysql:14984

From: Kota Hada <Kota Hada <kthd.wing@xxxxxxxxxx>>
Date: Sat, 18 Jul 2009 12:42:36 +0900
Subject: [mysql 14984] Re: MySQL Clusterのチューニング方法

奥野さん

度々、ありがとうございます。

>
>> テストでこのようなクエリを実行しておりました。
>> 実際には、WHERE句を使い条件をしぼるようにしてます。
>> ただ、それでも5〜6秒もかかってしまっています。
>
> それも遅いですね。
>
> ・何行程度の結果を取得するクエリなのでしょうか?

900行程度返すクエリです。
これを改善した方がよいのかもしれませんね。

> ・インデックスは利用していますか?

これもインデックスを使っていなかったので、
まずは、インデックスを使うように変えてみます。

> ・テーブルの定義はどのようになっていますか?(SHOW CREATE TABLE)
> ・EXPLAINコマンドの実行結果はどうなっていますか?
>

こちらは、今手元で確認できませんので、
後日確認しておきます。

付加情報なのですが、同じクエリを以前使っていたMySQL4.0系で実施したとき、
ほぼ同じ内容のテーブルで実行しても1秒程度でレスポンスが返ってきていました。

ほぼ同じというか、そのサーバで使っていたデータをダンプして、
エンジン指定をNDBに変えてインポートしただけなんですが。
この辺りも、影響しているのでは?と若干疑っているんですが、
よくわかっていません。

>> 一応、1GbpsのNICでつながっているのですが、
>> このれでもボトルネックの可能性はありますでしょうか?
>
> 場合によってはボトルネックになります。本当に性能が欲しい場合は、
> SCIや10GbEなどを利用するといいでしょう。

なるほど。
すぐにどうこうできる部分ではないので検討してみますが、
今直面している問題とはちょっと別な気がしていたりします。

>
> ちなみにデータノードは何台ぐらいあるのでしょうか。
> また、NoOfReplicasはいくつでしょうか。
>

データノードは2台です。
NoOfReplicasは2で設定しています。

>> なるほど。
>> ただ、特にディスク型を設定した覚えがありません。
>> これが原因なのか??な気がしています。
>
> 特に指定した記憶がないのであればインメモリ型でしょう。
> これは遅くなる原因とは関係なさそうです。
>
>> キャッシュサイズについては、少し調べて試しに設定してみることにします。
>
> DiskPageBufferMemoryで設定できます。
> http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-ndbd-definition.html
>

ありがとうございます。

Clusterの設定についても、もう一度見直してみることにします。

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

     14975 2009-07-17 22:13 [Kota Hada <kthd.wing] MySQL Clusterのチューニング方法         
     14976 2009-07-17 23:00 ┗[Mikiya Okuno <Mikiya]                                       
     14977 2009-07-18 01:16  ┗[Kota Hada <kthd.wing]                                     
     14978 2009-07-18 11:14   ┗[Mikiya Okuno <Mikiya]                                   
->   14984 2009-07-18 12:42    ┗[Kota Hada <kthd.wing]