システムのアクセス数が増えてきたときに
DBアクセスがネックになることがあります。
MySQLの環境変数のうち、おもにパフォーマンス向上に重要なのは
1 2 3 |
max_connections thread_cache_size wait_timeout |
らしいですね。
特にデフォルトだとthread_cache_sizeが0だったり、wait_timeoutが長すぎたりするため
そこあたりを変更することでパフォーマンスが向上する可能性があります。
現在の環境変数の値の確認方法は、過去の記事を参照
環境変数の設定はSQLでもできますが、恒久的に設定するには
1 |
/etc/my.cnf |
に直接書き込みます。
1 2 3 4 |
[mysqld] max_connections=500 thread_cache_size=50 wait_timeout=30 |