zoukankan      html  css  js  c++  java
  • IO 相关配置参数

    INNODB I/O相关配置

    记录日志为顺序I/O,刷新日志到数据文件为随机操作。顺序操作性能快于随机IO.

    innodb_log_file_size

    innodb_log_files_in_group

    事务日志总大小:

    innodb_log_files_in_group * innodb_log_file_size ,日志为循环写入。

    innodb_log_buffer_size :日志不是直接刷新到日志文件,而是先写入log_buffer 内存中。一秒钟刷新一次。一般为 32-128M.

     

    INNODB_FLUSH_LOG_AT_TRX_COMMIT:

    0:每秒进行一次log写入操作系统cache,并flush log到磁盘。

    1(默认):在每次事务提交时提交执行log写入cache,并flush log到磁盘。

    2(建议):每次事务提交,执行log数据写入到cache,每秒执行一次flush log到磁盘。

    0和2的区别:

      如果mysql进程崩溃了,设置为2是不会丢任何事务。只有在整个服务器宕机时,才会丢失一秒钟的事务。

    其他参数

    innodb_flush_method=O_DIRECT

    INNODB_FILE_PER_TABLE=1

    INNODB_DOUBLEWRITE= 1

     

    MYISAM IO配置

    delay_key_write :

    off:每次写操作后刷新键缓冲中的脏块到磁盘。性能差

    on:只对在建表是指定了 delay_key_write 选项的表使用延迟刷新。

    all: 对所有的myisam表都是用延迟键写入。

  • 相关阅读:
    windows性能计数器
    bootstrap2.0与3.0的区别
    prototype.js简介
    .NET生成静态页面并分页
    .net 生成 静态页面
    传统的生成静态页面
    vimrc
    nginx模块动态加载(http)
    ffmpeg --help full
    confiure
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/5936304.html
Copyright © 2011-2022 走看看