ブログ

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

ElastiCacheでmemcache

ElastiCacheでmemcache。 インスタンスの生成は前回お知らせしたとおり、基本的にクリックのみw 超簡単。 ポイントは2つかな。 1.Subnet Group VPCのどのSubnetか …

no image

S3からEC2にコマンドでファイルをコピーする

S3に格納したファイルをEC2にコピーする 取得でDVDに保管したい ファイルのリストを作成したい どのようなファイルが入っているかをみたい など、いろんなシーンで使えます。 基本的にS3に入れたもの …

no image

SNI SSLでの常時SSLにご注意を(さくらレンタルサーバー)

SNIタイプSSLでの常時SSL化をするときの注意点をご紹介!   目次 SSLとはSNI SSLとはCMSでは要注意通常のサーバーですと、、SNI SSLサーバーですと、、対処法(さくらレ …

no image

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

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

no image

ShellShock続編。crontabのパーミションが0になる

ShellShockの脆弱性対策で、bashをアップデートして、一応の対策は完了した。 私の場合は、bashをyumでアップデートする方式を選択した。 依存関係も含めて更新してくれるからだ。 めでたし …