欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

这几天在忙 ,解决问题,没时间发博客

程序员文章站 2022-07-14 22:45:50
...
这几天在忙 ,解决问题,没时间发博客。见谅。




   # set global back_log = 2048 ;
#set global innodb-buffer-pool-size = 10*1024*1024*1024;
#set global innodb-purge-thread = 10 ;
#set global innodb_write_io_threads = 16 ;
        #set global innodb_read_io_threads = 16 ;

   set global  innodb_io_capacity  = 200   ; 300
       set global  innodb_io_capacity_max  = 2000 ; 3000


  
   进入mysql
   执行:
   show engine innodb status \G;
   //purge列表大小,看起来还是比较大的(有111万)
  
       调大innodb-buffer-pool-size,原则上不超过物理内存的70%,所以设置为40G;
           调大innodb-purge-thread,原来是1,调整成4;
           调大innodb_io_capacity和innodb_io_capacity_max,值分别为2万和2.5万;
  
  
   通过优化 innndb 等影响 IO、内存的一些参数后,性能问题明显解决,优化参数内容,
   例如:innodb_write_io_threads、innodb_read_io_threads、innodb_flush_log_at_trx_commit 等 InnoDB 引擎优化 IO 子系统参数配置若干。
  
  
  
show variables like 'back_log';


back_log
set global back_log 2048 ;

innodb-buffer-pool-size   没有
innodb-purge-thread  没有
innodb_io_capacity  没有
innodb_io_capacity_max   没有

innodb_write_io_threads    没有
innodb_read_io_threads    没有

innodb_io_capacity | 200   innodb_io_capacity_max | 2000
       innodb_io_capacity_max | 2000
       innodb_write_io_threads | 4
       innodb_read_io_threads | 4