teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問の意図を明確化

2016/07/26 03:49

投稿

Marcocco
Marcocco

スコア26

title CHANGED
@@ -1,1 +1,1 @@
1
- Mysql5.5で2台のDBサーバーでパフォーマンスに差異がある場合の調査
1
+ Mysql5.5で2台のDBサーバーでパフォーマンスに差異がある場合の調査方法を教えてください
body CHANGED
@@ -1,14 +1,14 @@
1
+ <環境>
2
+ CentOS6.5, Mysql5.5
3
+
4
+ <問題点>
1
5
  Mysql5.5でまったく同じ性能、設定のDBサーバーが2台あり、テーブル定義は同じですがデータの内容が違うDBがそれぞれにあります。
2
6
 
3
7
  使用ユーザーが増えるにつれ処理が重くなってきたので調査したところ、DBサーバーAだけがDBサーバーBの1.5倍ほど
4
8
  CPU使用率が高く、spin_lockも多く発生していることがわかりました。
5
9
  それで、コネクション数やSQLの発行数などを調査したところ、DBサーバーBの方がAよりも1.3倍ほど値が高い傾向でした。spin_lockは多いもののデッドロックは発生しておらず、スロークエリも問題となるようなものもありません。
6
10
 
7
- この2台のサーバーでなぜこのような違いがあるのか何が考えられるでしょうか?
8
- また、調査するにはどのようにするのがよいでしょうか?
9
-
10
- 要約すると以下のような感じです。
11
+ 要約
11
-
12
12
  ・DBサーバーA
13
13
  テーブルX:データ件数約600万レコード
14
14
 
@@ -22,4 +22,8 @@
22
22
  ※デッドロックは発生していない
23
23
  ※スロークエリも特に問題のあるものはない
24
24
  ※プログラムは同じ
25
- ※ユーザーIDにより使用するDBを振り分けている
25
+ ※ユーザーIDにより使用するDBを振り分けている
26
+
27
+ <質問内容>
28
+ この2台のサーバーでなぜこのような違いがあるのか何が考えられるでしょうか?
29
+ また、調査するにはどのようにするのがよいでしょうか?