ブログ

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

post commit FS processing had error:

post commit FS processing had error:SVNにコミット時に起きるエラー。パーミションの変更で解消できる(例) chmod 664 /home/svn/Project/ …

no image

Jaws-UG 北陸勉強会 at 金沢

Jaws-UGのセミナーに来ました。 金沢のITビジネスプラザです。 本格的に使い始めてからの参加なので、少々気持ち的にも違います。 本当にいろいろ出来るインフラアーキテクトが面白い。 けど、底なしな …

no image

megthsってなんだ?

AWSではなく、さくらの専用サーバで不思議なことが起きた。 サーバの負荷が高く、topコマンドで状況を確認すると、1つだけCPUを大量に使っているプロセスがいた。 そのプロセスのコマンドを見ると、me …

no image

RDSを無料にするには、Backup設定も加味する必要があった

RDSでmysqlサーバを構築した。 容量は20GBで無料枠にしたつもりだった。 しかし、どうもそれだけでは足りないらしい。 ▼このサイトが参考になりましたよ http://goo.gl/kZxWHD …

no image

maillogトラブル時の対処法

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