当前位置: 首页 > news >正文

有多少收费网站网站建设的概要设计

有多少收费网站,网站建设的概要设计,中国最新新闻,国土局网站建设方案这两个参数和MySQL的一致性以及性能相关,默认配置大多数情况下不是最优的。一般来说,互联网线上系统的配置: innodb_flush_log_at_trx_commit —— 0 sync_binlog —— 1000 一、innodb_flush_log_at_trx_commit 事务提交刷盘时机 如果我…

这两个参数和MySQL的一致性以及性能相关,默认配置大多数情况下不是最优的。一般来说,互联网线上系统的配置:

innodb_flush_log_at_trx_commit —— 0

sync_binlog —— 1000

一、innodb_flush_log_at_trx_commit 事务提交刷盘时机

如果我们想要提交一个事务了,会根据一定的策略把 redo 日志从 redo log buffer 刷入到磁盘文件里去。通过 innodb_flush_log_at_trx_commit 来配置的:

值为0 : 提交事务的时候,不立即把 redo log buffer 数据刷入磁盘文件,而是依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。此时可能你提交事务了,结果 mysql 宕机了,然后此时内存里的数据全部丢失。

值为1 : 提交事务的时候,必须把 redo log 从内存刷入磁盘文件,只要事务提交成功,那么 redo log 就必然在磁盘里了。注意,因为操作系统的“延迟写”特性,此时的刷入只是写到了操作系统的缓冲区中,因此执行同步操作才能保证一定持久化到了硬盘中。

值为2 : 提交事务的时候,把 redo 日志写入磁盘文件对应的 os cache 缓存里去,而不是直接进入磁盘文件,可能 1 秒后才会把 os cache 里的数据写入到磁盘文件里去。

可以看到,只有1才能真正地保证事务的持久性,但是由于刷新操作 fsync() 是阻塞的,直到完成后才返回,写磁盘速度很慢,因此 MySQL 的性能会明显地下降。

如果不在乎事务丢失,0和2能获得更高的性能。

# 查询
select @@innodb_flush_log_at_trx_commit;

二、sync_binlog 控制着二进制日志写入磁盘的过程

该参数的有效值为0 、1、N:

0:默认值。事务提交后,将二进制日志从Buffer写入磁盘,但是不进行刷新操作(fsync()),此时只是写入了操作系统缓冲,若操作系统宕机则会丢失部分二进制日志。

1:事务提交后,将二进制文件写入磁盘并立即执行刷新操作,相当于是同步写入磁盘,不经过操作系统的缓存。

N:每写N次操作系统缓冲就执行一次刷新操作。

将这个参数设为1以上的数值会提高数据库的性能,但同时会伴随数据丢失的风险。

二进制日志文件涉及到数据的恢复,以及想在主从之间获得最大的一致性,那么应该将该参数设置为1,但同时也会造成一定的性能损耗。

默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。

对于高并发事务的系统来说,“sync_binlog”设置为0和设置为1的系统写入性能差距可能高达5倍甚至更多。

所以很多MySQL DBA设置的sync_binlog并不是最安全的1,而是100或者是0。这样牺牲一定的一致性,可以获得更高的并发和性能。

http://www.yayakq.cn/news/693299/

相关文章:

  • 企业网站建设有什么要求长沙网站托管哪家好
  • 网站建设咨询中心网站建设公司上海做网站公司
  • 做网站多少钱zwnetwordpress固定字段
  • 麻将棋牌网站开发wordpress仿站方法
  • 厦门专门建设网站的公司企业登记
  • 用腾讯云做网站的好处广州网站建设推广专家团队
  • 网站源码在哪免费域名查询网站
  • 影视文化网站建设手机商城设计
  • 多个网站能否统一做等保建设企业网站的哪家好
  • 广州专门做网站的公司有哪些做网站有哪些公司
  • 购物网站开发过程国内在线免费服务器
  • 手机网站 英文项目经理岗位职责
  • 前端做网站需要第三方电子商务平台的特点
  • 想象力网站建设医药销售网站开发背景
  • 学校网站建设目标广水网站建设
  • 网站功能分析乐清市做淘宝网站公司
  • 怎让做淘宝网站快速网站开发工具
  • 一个网站做各种好玩的实验wordpress动静分离cdn
  • odoo 网站页面怎么做杭州公司注册地址租赁
  • 利川做网站百度网盘官网入口
  • 中国制造网官方网站国际站遵义网站制作一般需要多少钱
  • 淘宝客网站建设方案书网络购物消费者行为论文
  • 永康网站建设制作台山网站开发
  • 做网站的好处和坏处营销型网站郭老师案例分享
  • 做外贸都做哪些网站好免费怎么用wordpress修改网站源码
  • 万维网使用的网站小白怎么学做网站
  • 东莞网站建设策划wordpress 开发实例
  • 怎样做网站的源代码建设企业网站管理系统目的
  • 关于网站建设投稿实名网站审核中心
  • 怎样做心理咨询网站阳江公司做网站