ブログ

MySQL5.1→5.6 アップデート

投稿日:2014年9月13日 更新日:

MySQLが超高負荷状態で頻繁にロックするため、いろいろ調査した結果、とりあえずバージョンアップは必須。となりました。
ということで、MySQLを5.1→5.6にアップデートしました。
ThinkITの記事ですと、5.6での改善点は以下になるそうです。(#情報元
・InnoDB
・オプティマイザ
・パフォーマンススキーマ
・レプリケーション
・NoSQLオプション(Memcached API)
5.1との大きな違いは、InnoDBがデフォルトのストレージエンジンになっていることと、ロックの改善。あとはSQLで in 句を使った時の改善だそうです。
MySQLではサブクエリが貧弱だそうで、そのとおりメチャクチャ遅いのです。
特に5.1ではinを使った検索をしたらレスポンスが帰ってこないもうやだ〜(悲しい顔)
▼以下の記事が参考になりました。
SQLレベルでのチューニングは限界があると判断し、MySQL自体を最新化することにしたのです。
参考にしたのは以下のサイトです。
rpmで入れることも考えましたが、依存関係のことも考えて、yumでいれました。
MySQLを5.6にしたところ、それまでCPU使用率が平均で50%~80%だったのに、10%~20%に落ち着きましたグッド(上向き矢印)
ここまで来ると、あとはMySQLパラメータのチューニングで調整できそうです。
MySQLのチューニングで解決の糸口が見つからない場合は、バージョンアップがオススメです。
[スポンサースペース]

-ブログ

執筆者:

関連記事

no image

tmp領域のチューニング

MySQLのCPU使用率が300%()を超える事態に襲われている。 原因をいろいろ調査するも、明確な打開策は見いだせず そんな中、見つけたのがtmp領域のチューニング。 http://k-1-ne-j …

no image

maillogトラブル時の対処法

メールログに異変が起きた場合の対処法です ◆メールログが出力されない /var/log/maillogは、postfixやsendmailでサーバ内部からメールを送信する時に出力されます。 syslo …

no image

次世代SNSのTsuに登録してみました

新手の次世代SNSとして話題の「Tsu」に登録してみました。 Facebookと違い、マメに投稿する人に収益が出る仕組みが特長のようです。 まだ登録しただけなので、詳しくはわかりませんが、使ってみよう …

GMOクラウド(Altus)IPベースのSSL設置に注意

GMOクラウド(Altus)はNATが使われている GMOクラウド(Altus)では、NAT機能が使われている。 NATとは、グローバルIPアドレスをローカルIPアドレスに変換する機能のこと。 &nb …

no image

EC2にFTPインストール

AWSでFTPは(たぶん)非推奨。セキュリティグループでFTPの項目が出てこないのです。 おそらく、SCPが推奨されてるんだと思います。 とはいっても、普段の開発でFTPの方が断然慣れてるよ! という …