MySQL數據庫插入速度調整
環境介紹:
CentOS 6.5
MySQL 5.5.40
硬件:4核,4GB
由於業務量迅速擴展,對寫入速度需求越來越高,現預估需要將數據插入速度由每分鐘2000條,調整為每秒100條即每分鐘6000條;
解決辦法:
1.優化數據庫主機IO;
2.調整MySQL對應參數。
開始處理:
1.主機IO優化
a.將數據庫設置為獨立表空間,並且將每個表空間放在不同的硬盤上;
b.關閉主機其他影響IO的進程。
2. 調整my.cnf參數,提升MySQL寫速度
innodb_autoextend_increment =128M
innodb_log_buffer_size =32M
innodb_log_file_size=128M
以上3個參數是逐步變更到對應大小的
innodb_flush_log_at_trx_commit = 0