Linuxめも

バッファサイズを大きくすると早くなるらしいので、やってみました。

  • innodb_buffer_pool_size : メモリの8割が目安
  • innodb_log_file_size : innodb_buffer_pool_sizeの1/4程度

現在の設定の確認

$ mysql -u root
mysql> SHOW VARIABLES LIKE "innodb_%_size";
+---------------------------------+---------+
| Variable_name                   | Value   |
+---------------------------------+---------+
| innodb_additional_mem_pool_size | 1048576 |
| innodb_buffer_pool_size         | 8388608 |
| innodb_log_buffer_size          | 1048576 |
| innodb_log_file_size            | 5242880 |
+---------------------------------+---------+
4 rows in set (0.00 sec)

設定の変更

# /etc/rc.d/init.d/mysqld stop
# vi /etc/my.cnf

以下の2行を追加

innodb_buffer_pool_size = 512M
innodb_log_file_size = 128M
# /etc/rc.d/init.d/mysqld start

変更後の設定の確認

$ mysql -u root
mysql> SHOW VARIABLES LIKE "innodb_%_size";
+---------------------------------+-----------+
| Variable_name                   | Value     |
+---------------------------------+-----------+
| innodb_additional_mem_pool_size | 1048576   |
| innodb_buffer_pool_size         | 536870912 |
| innodb_log_buffer_size          | 1048576   |
| innodb_log_file_size            | 134217728 |
+---------------------------------+-----------+
4 rows in set (0.00 sec)

変更できました。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:26