存储引擎选择的innodb
导入数据慢,插入2000多条数据要20多秒。

这台数据库读写很频繁,数据占硬盘大小为368G

1.设置ulimit

# ulimit -n  //默认是1024  指定同一时间最多可开启的文件数
65535  

# vim /etc/security/limits.conf   //尾部添加以下内容  
  
* soft nofile 65535  
* hard nofile 65535    
  
# sysctl -p   //如果ulimit查看未改变,退出重新登录  

2.优化my.cnf

vim /etc/my.cnf

max_allowed_packet=160M //最大数据包大小  
open_files_limit=65535 //可打开的最大文件数  
innodb_buffer_pool_instances=4 //内存缓冲池数,默认1  
innodb_open_files=65535 //innodb可打开的最大文件数  
innodb_read_io_threads=20 //读写线程数,默认值4  
innodb_write_io_threads=20 //读写线程数,默认值4  
innodb_buffer_pool_size,也是很重要的配置参数,但是调整这个参数,并不起作用。
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐