ブログ

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

digコマンドでDNSの切り替え待ち時間を知る

DNSはレコードなどを変更した後に必ず浸透時間が発生します。 浸透時間は仕組み上、回避不可能なので、浸透時間を踏まえて計画をする必要があります。     DNSの仕組みについては別 …

no image

megthsってなんだ?

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

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

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

no image

GITサーバにssh接続でpermission denied(publickey)

GITサーバにSSH経由でpushするときにエラー発生。 Permission denied (publickey). 接続時になにかエラーが起きているようだ。 それを調べるには「-vvv」オプション …

no image

固定IPにElasticIP

固定IPを割り振るには、やはりElasticIPを使うので正解でした。 左メニューの中から「Elastic IP」を選びます。 取得するのは非常に簡単なので詳細は割愛。 「Allocate New A …