ブログ

BarracudaでMySQLのチューニング

投稿日:2015年2月4日 更新日:

MySQL5.5から追加されたBarracuda機能で性能改善。
理屈的には通信データを圧縮することで転送時間を短くすることで、性能が早くなるということ。
圧縮が発生するということはCPUパワーを使うのだけど、最近の高性能サーバーなら大丈夫だろうということで性能改善に挑戦!
exclamation参考にしたのは↓のサイト
ひらめきポイント
1.バックアップする
2.my.cnfにパラメータを追加  
  ・innodb_file_format = Barracuda
  ・innodb_file_per_table = 1
3.mysqlの再起動
4.データのロード
5.alter文実行  
  ・ALTER TABLE xxxxxxx ENGINE=InnoDB ROW_FORMAT=compressed KEY_BLOCK_SIZE=8;
この5つには最大限の注意が必要。
最悪バックアップだけしておけば復元はできるので、1を忘れるのはご法度。
このチューニングの結果で体感的な速度改善はなかった。ということは、データ転送によるボトルネックではなかった。ということか。
結局、innodb_buffer_pool_sizeの量を増やしたら、劇的に速度改善につながった。
MySQLのチューニングは基本から。
Barracudaのノウハウを得たので、また1つレベルが上がったのだった!
▼参考にしたサイト

-ブログ

執筆者:

関連記事

no image

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

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

no image

ELBへのElastic IPを割り当てる?

ELB = Elastic Load Balancer 通常WWWサーバよりも上位に置くため、WWW上のアクセスを真っ先に受け付ける。 そのため、通常はELBにグローバルIPを割り振るのが普通だ。 し …

no image

tmp領域のチューニング

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

no image

SVN サーバ構築

ライブラリ管理のSVNサーバをEC2上に構築しました。 EC2インスタンスを起動し、httpdが起動しているところまで準備します。 (手順な省略。ググってみてください) SVNインストール yumコマ …

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

目次 GMOクラウド(Altus)はNATが使われているIPベース VirtualHost指定するIPアドレスに注意関連 GMOクラウド(Altus)はNATが使われている GMOクラウド(Altus …