人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLについて質問します。
高速にデータをInsertしつつ、キーワードで
検索をかける必要があるのですが、これを
やると当然ながら負荷が掛かりすぎ、検索が遅くなってしまいます。
また、高速にInsertを行っているので、かといってレプリケーションで負荷分散しようとしたのですが、逆の結果となってしまいました。
このような場合、どのような対処方法があるのかご存知ありませんか?よろしくお願いします。

●質問者: hmsd
●カテゴリ:コンピュータ
✍キーワード:MySQL キーワード データ レプリケーション 対処
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● dev_zer0
●20ポイント

http://www.atmarkit.co.jp/fdb/rensai/db2bestprac08/db2bestprac08...

@IT:DB2チューニング・ベストプラクティス(8)

まず、ボトルネックを洗い出しましょう。

CPU、ディスク、メモリ以外の状況であることを確認して下さい。

> レプリケーションで負荷分散しようとしたのですが、逆の結果となってしまいました。

おそらくディスクI/Oがボトルネックになっていると思われます。

# 上記URLはUnixであれば使えます。

レプリケーションはリアルタイムでは行わず、暇があったときに行った方がよいと思います。

◎質問者からの返答

ご回答ありがとうございます。

その通りでして、ディスクI/Oがボトルネックになっています。

MySQLのレプリケーション機能は、リアルタイムで

行うものと思っていましたが、任意の間隔で行う

ことができるんでしょうか?


2 ● dev_zer0
●30ポイント

http://dev.mysql.com/doc/mysql/ja/replication-slave-sql.html

MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.11.8 スレーブサーバを制御する SQL ステートメント

> MySQLのレプリケーション機能は、リアルタイムで

> 行うものと思っていましたが、任意の間隔で行う

> ことができるんでしょうか?

START SLAVE、STOP SLAVEで行えます。

http://dev.mysql.com/doc/mysql/ja/disk-issues.html

MySQL :: MySQL 4.1 リファレンスマニュアル :: 5.6 ディスク関連の問題

あと、こんな手を打ってみるのもいいかもしれません。(LinuxかつDMAに対応したマザーボード前提)

hdparm -m 16 -d 1

使用が適切でない場合は、ファイルシステムの損傷が発生する非常に危険なコマンドなので

バックアップは絶対に行って下さい。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/189slowhdd.htm...

HDDのアクセスが妙に遅く感じるときは

上記のURLのように、倍ぐらいディスクI/Oが向上します。

◎質問者からの返答

ご回答ありがとうございます。

色々と実験してみようと思います。

助かりました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ