MSQLの高速化!

最近、サーバーの反応が遅い!

調べてみるとキャッシュサイズの設定が速度を左右することが判った。

ググッて見るとここに有効な調査方法が書かれていたので参考にして調査した。

先ずは、設定内容を調査する。

ターミナルを立ち上げてCUIログイン

# mysqladmin -uroot -p variables |grep query_cache_
Enter password:
| query_cache_limit               | 1048576                                                    |
| query_cache_min_res_unit        | 4096                                                       |
| query_cache_size                | 0 |
| query_cache_type                | ON                                                         |
| query_cache_wlock_invalidate    | OFF                                                        |

クエリのキャッシュサイズが0になっている。

そこでMysqlのコンフィグファイルを設定する。

# vi /etc/my.cnf

[mysqld]
query_cache_size = 100M

100MBに設定した。

設定が変更されたが再度確認する。
# mysqladmin -uroot -p variables |grep query_cache_
Enter password:

| query_cache_limit               | 1048576                                                    |
| query_cache_min_res_unit        | 4096                                                       |
| query_cache_size                | 104857600 |
| query_cache_type                | ON                                                         |
| query_cache_wlock_invalidate    | OFF                                                        |

設定変更されていた。

これでかなり高速になったはずである。
何日かこの設定で様子を見ることにした。

コメントをどうぞ