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表都是用延迟键写入。

时间: 2024-10-13 23:27:29

IO 相关配置参数的相关文章

【原创】MySQL性能优化-I/O相关配置参数

本文介绍InnoDB和MyISAM两种存储引擎的I/O相关参数配置. 1.InnoDB  I/O相关配置 Innodb是一种事务型的存储引擎,为了减少提交事务时产生的io开销,innodb采用了写日志的方式,也就是在事务提交的时候会先写入事务日志中 ,而不是每次都把修改或者数据刷新到数据文件中,这样做是为了提高io的性能,因为事务的修改,使数据和索引文件通常都会映射到表空间随机的位置,所以刷新数据变更到数据文件会产生大量随机io,而记录日志是顺序io,一旦事务日志安全的写到磁盘中,数据就算是持久

ETCD相关配置参数

ETCD配置参数 原文地址:https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/configuration.md 成员标记 --name 人类可读的该成员的名字 默认值:"default" 环境变量:ETCD_NAME 该值被该节点吃的--initial-cluster参数引用(例如 default=http://localhost:2380).如果使用静态引导程序,则需要与标志中使用的键匹配.当使用发现

Flask相关配置参数

初始化参数import_nameFlask程序所在的包(模块),传 __name__ 就可以其可以决定 Flask 在访问静态文件时查找的路径static_path静态文件访问路径(不推荐使用,使用 static_url_path 代替)static_url_path静态文件访问路径,可以不传,默认为:/ + static_folderstatic_folder静态文件存储的文件夹,可以不传,默认为 statictemplate_folder模板文件存储的文件夹,可以不传,默认为 templat

微信支付的相关配置 参数位置

APPID MCHID 商户号 api密钥 原文地址:https://www.cnblogs.com/huobi/p/10147482.html

Hadoop YARN配置参数剖析—RM与NM相关参数

注意,配置这些参数前,应充分理解这几个参数的含义,以防止误配给集群带来的隐患.另外,这些参数均需要在yarn-site.xml中配置. 1.    ResourceManager相关配置参数 (1) yarn.resourcemanager.address 参数解释:ResourceManager 对客户端暴露的地址.客户端通过该地址向RM提交应用程序,杀死应用程序等. 默认值:${yarn.resourcemanager.hostname}:8032 (2) yarn.resourcemana

mysql配置参数详解

查看配置参数可以用下面的命令: show variables like '%innodb%';     #查看innodb相关配置参数 show status  like '%innodb%';           #查看innodb相关的运行时参数 show global status like 'open%tables'; # 查看全局的运行时参数,加上global是对当前mysql服务器中运行的所有数据库实例进行统计.不加global则只对当前数据库实例进行统计. my.cnf参数配置 [

Flask的路由,视图和相关配置

第一个flask程序 from flask import Flask Flask函数接收一个参数__name__,它会指向程序所在的包 app = Flask(__name__) 装饰器的作用是将路由映射到视图函数 index,在程序运行过程中,程序实例中会使用 url_map 将装饰器路由和视图的对应关系保存起来 @app.route('/') def index(): return 'Hello World' Flask应用程序实例的 run 方法 启动 WEB 服务器 if __name_

Kafka 配置参数汇总及相关说明

Kafka为broker,producer和consumer提供了很多的配置参数. 了解并理解这些配置参数对于我们使用kafka是非常重要的.本文列出了一些重要的配置参数. 官方的文档 Configuration比较老了,很多参数有所变动, 有些名字也有所改变.我在整理的过程中根据0.8.2的代码也做了修正. Boker配置参数 下表列出了Boker的重要的配置参数, 更多的配置请参考 kafka.server.KafkaConfig name 默认值 描述 brokerid none 每一个b

常见虚拟机堆相关的配置参数

堆相关的配置参数 -Xmx 最大堆空间 -Xms 初始堆空间大小,如果初始堆空间耗尽,JVM会对堆空间扩容,其扩展上限为最大堆空间.通常-Xms与-Xmx设置为同样大小,避免扩容造成性能损耗. -Xmn 设置新生代大小,设置一个较大的新生代会减少老年代的大小,新生代的大小一般设置为整个堆空间的1/3 或者1/4. -XX:SurvivorRatio 设置新生代中eden空间和from/to空间的比例关系. -XX:SurvivorRatio=eden/from=eden/to 例如:-Xmx20