mysql:14768
From: Hiroyuki Ogawa <Hiroyuki Ogawa <eng16danbo@xxxxxxxxxx>>
Date: Tue, 10 Mar 2009 15:43:35 +0900
Subject: [mysql 14768] Re: MySQLクラスタの性能についての質問
いつもお世話になっております。 早速のご返信ありがとうございます。 >レプリカを複数構成していれば、ノードグループに生きているノードが >残っていればデータも残っていますし、クラスタがダウンすることもありません。 やはりレプリカを構成していないとダウンした場合、データは消去されてしまうのですね? >※設定(DataMemory/IndexMemory)の話ではないですよね? DataMemory/IndexMemoryというのは各データノードが使用するメモリ量をコントロールしてそれぞれのノードに割り当てるメモリのサイズを指定するものと認識しています。 メモリを追加する際のパラメータとして考慮していませんでした。 以上、よろしくお願いいたします。 2009/03/10 14:00 Mikiya Okuno <Mikiya.Okuno@xxxxxxxxxx>: > こんにちは。脊髄反射ですが。 > > On 10/03/2009, at 1:46 PM, Hiroyuki Ogawa wrote: > > > (1)MySQL Clusterを構成する複数のマシンについてCPUなどのスペックの低いマシンがあった場合、他のマシンに影響を及ぼすのでしょうか。 > > データノードに関しては、最もスペックが低いものに全体の性能が引っ張られます。 > > > (2)複数のノードに対してクライアントからクエリを送信したとき、1体のマシンにテーブルデータが集中するのでしょうか。 > > データノードのデータは各ノードに分散しているという認識なので1台のデータノードに集中することはないのかと思っています。 > > 主キーのハッシュ値によって分散されます。従って、ハッシュ値が異なればテーブルデータが > 集中することはありません。 > > > (3)レプリケーションを使用せず、データノードのどれか1台がダウンした場合、それまでのテーブルデータは消去されずに > > 残っているのでしょうか。 > > レプリカを複数構成していれば、ノードグループに生きているノードが残っていれば > データも残っていますし、クラスタがダウンすることもありません。 > > > (4)MySQLクラスタではメモリをかなり消費する場合があるかと思いますが、使用するメモリを増やす方法などはあるのでしょうか。 > > 6.4からはノードをオンラインで増設することが可能になります。 > 単体のサーバにメモリを追加することはできませんが、全体的なメモリ容量を > 増やすことが可能になります。 > > 削除した行に割り当てられていたメモリを回収する(フラグメンテーションを解消する)には、 > OPTIMIZE TABLEが利用出来ます。 > > ※設定(DataMemory/IndexMemory)の話ではないですよね? > > -- > 奥野 幹也 > MySQLサポートエンジニア > サン・マイクロシステムズ株式会社 > http://www-jp.mysql.com/ > > MySQLブログ集約サイト「Planet MySQL」日本語版オープン! > http://jp.planetmysql.org/ > > >
@ 14763 2009-03-10 10:22 [Hiroyuki Ogawa <eng1] MySQLクラスタの性能についての質問 14764 2009-03-10 10:35 ┣[Tetsuro IKEDA <te.ik] 14765 2009-03-10 10:55 ┗[Mikiya Okuno <Mikiya] @ 14766 2009-03-10 13:46 ┗[Hiroyuki Ogawa <eng1] 14767 2009-03-10 14:00 ┗[Mikiya Okuno <Mikiya] -> @ 14768 2009-03-10 15:43 ┗[Hiroyuki Ogawa <eng1] 14769 2009-03-10 15:56 ┗[Mikiya Okuno <Mikiya] @ 14770 2009-03-10 18:55 ┗[Hiroyuki Ogawa <eng1] 14771 2009-03-10 22:03 ┗[Mikiya Okuno <Mikiya] @ 14772 2009-03-10 23:14 ┗[Hiroyuki Ogawa <eng1]