WEB, データベースで利用しているサーバーのディスクの残りが減ってきたので、スペアで用意しているサーバーに移行しました。アプリケーション、データは同じです。
< 旧機 >
HP ML110 G7
CPU : E3-1240
Mem : 12GB
HD : SATA 1000GD 7200rpm 32MBキャッシュ RAID1
CentOS 6.8
ext4
< 新機 >
HP ML110 G7
CPU : E3-1240
Mem : 16GB
HD : SATA 2000GD 7200rpm 64MBキャッシュ RAID1
CentOS 6.8
ext4
< my.cnf どちらも同じ >
関係ありそうに思った部分です。
innodb_buffer_pool_size=4096M
max_allowed_packet = 16M
read_buffer_size = 16M
read_rnd_buffer_size = 16M
innodb_log_file_size = 1024M
innodb_log_buffer_size = 1M
RAIDはどちらもhpのユーティリティを使ってハードウェアに導入しています。
データベースはFirebird2.5, MySQL5.7を使ってまして、SELECTについては差異はないでが、大量のレコードを更新する時に大きな差異が発生しています。処理時間比2から3倍程度。
load average 旧機がアイドルな時は常に1以下なのに対し、新機はアイドルな時が、1.3程度、高負荷時は差が大きいです。
vmstat 大きな差はないです。
ddでの書込速度を計ってみたところ新機の方が少し良い結果です。
自分で調べられるところは調べたつもりですが、原因、対処方法等、わかりますでしょうか?
ベンチマークが足りないので、何とも言えないでしょうか?
回答3件
あなたの回答
tips
プレビュー