文档章节

浅谈linux性能调优之四:文件系统的日志隔离

我爱吃葱花
 我爱吃葱花
发布于 2014/08/11 15:24
字数 462
阅读 32
收藏 0
点赞 0
评论 0

   1.ext3文件系统在ext2的基础上添加了日志功能,如同数据库一样用日志来保证数据的一致性。

          ext2:前写block,后写inode!

          ext3:增添了日志区(有利于数据一致性),先写inode! 等数据写到文件系统后,清除日志

    2. 然而像oracle,mysql这样的大型数据都是基于日志文件,可以做到日志数据分离,即保证了数据的一致性又保证了效率。ext3这种文件系统默认都 是内含的,小型服务器不做考虑,若是大型服务器,一方面是磁盘I/0慢,另一方面直接影响数据写入和读取的效率,因此建立数据区与日志区隔离,即减小I /O负担,加快数据写入效率,同时方便恢复

下面我给出日志区隔离的步骤:

1> umount 卸载分区,确保分区未使用 
2> dumpe2fs /dev/sda1 | egrep -i (journal|size)   查看信息 
3> tune2fs -O ^has_journal /dev/sda1 去掉内部默认的日志功能 
4> mke2fs -O journal_dev -b 1024 /dev/sda5    格式化一个日志设备 
5> tune2fs -j -J device=/dev/sda5 /dev/sda1    将日志设备添加到分区上

3. 用户还可以自己指定日志同步到文件系统的频率:

mount -o commit=15   日志同步到文件的间隔,可能数据丢失

4. 日志型文件系统的工作模式:不同的工作模式,效率不同,数据安全性不同

data=ordered 默认只有元数据写入日志区 
data=journal 数据,元数据都写入日志区 
data=writeback 只有元数据写入,但是不保证提交的次序

  浅谈linux性能调优之四:文件系统的日志隔离 - 了了 - 了了的博客

© 著作权归作者所有

共有 人打赏支持
我爱吃葱花
粉丝 28
博文 116
码字总数 34663
作品 0
海淀
数据库管理员
浅谈linux性能调优之四:文件系统的日志隔离

1.ext3文件系统在ext2的基础上添加了日志功能,如同数据库一样用日志来保证数据的一致性。 ext2:前写block,后写inode! ext3:增添了日志区(有利于数据一致性),先写inode! 等数据写到文件系统后...

OscerSong ⋅ 2013/07/10 ⋅ 2

Linux速成班:云计算涉及安全怎么处理?

其实,现在各大公司,只要是招聘运维人员,肯定会提到Linux,那么,这个Linux是什么呢?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程...

长沙千锋 ⋅ 05/09 ⋅ 0

浅谈linux性能调优之一:磁盘分区策略

对于服务器而言,不管是windows系统,linux系统,分区情况影响系统性能.磁盘分区之后再格式化成某一格式的系统文件,最后在存储用户或系统数据,数据所在分区容易读到数据则响应速度越快.当然也...

OscerSong ⋅ 2013/07/07 ⋅ 2

RHEL7/CENTOS7新特性

1、身份管理 kerberos的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证。 REALMD:该功能简化了RHEL 加入微软活动目录的配置,支持自动发现域信息。 RHEL 7...

三极行者 ⋅ 2017/04/06 ⋅ 0

RHEL7/CENTOS7安装

1、身份管理•kerberos 的跨平台信任机制:kerberos 将完全兼容微软活动目录,实现完全使用活动目录进行认证。•REALMD:该功能简化了 RHEL 加入微软活动目录的配置,支持自动发现域信息。R...

wx5a421907b01c3 ⋅ 2017/12/28 ⋅ 0

浅谈linux性能调优之八:去掉不必要的开销

在“浅谈linux性能调优之七:裁剪系统服务”中我说了关闭一些系统服务的知识,但是还是存在一些资源的浪费不轻易被管理员发现,在这节我说几个: 1.在有时我们使用ssh登录服务器时,会发现等待...

我爱吃葱花 ⋅ 2014/08/11 ⋅ 0

浅谈linux性能调优之八:去掉不必要的开销

在“浅谈linux性能调优之七:裁剪系统服务”中我说了关闭一些系统服务的知识,但是还是存在一些资源的浪费不轻易被管理员发现,在这节我说几个: 1.在有时我们使用ssh登录服务器时,会发现等待...

OscerSong ⋅ 2013/07/14 ⋅ 1

JVM性能调优实践——JVM篇

前言 在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践...

lijingyao8206 ⋅ 05/24 ⋅ 0

linux系统调优-存储(内存、硬盘)

首先一个基本概念: 存储系统存储速度的快->慢: 内存->闪存->磁盘 因为内存的价格限制以及操作系统支持的限制,我们只能从磁盘这块来看,可见磁盘正是存储系统的最大瓶颈所在。 **下面具体提...

疯狂的单纯酱 ⋅ 2015/08/21 ⋅ 0

Nginx 性能调优

本文由伯乐在线 -独自等待_天涯 翻译,黄利民 校稿。未经许可,禁止转载! 英文出处:NGINX。欢迎加入翻译组。 NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁...

伯乐在线 ⋅ 2017/01/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iExec Blockchain Marketplace for Cloud

iExec Releases the First-Ever Blockchain Marketplace for Trading Cloud Computing Berlin, Germany, May 29, 2018. iExec has released its blockchain-based decentralized cloud marke......

openthings ⋅ 19分钟前 ⋅ 0

OSChina 周二乱弹 —— 加班的代码不要枉费了我的童子功

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《29》- 未完成乐队 《29》- 未完成乐队 手机党少年们想听歌,请使劲儿戳(这里) @FalconChen :#看球提醒# 02:00 巴西v...

小小编辑 ⋅ 38分钟前 ⋅ 11

Docker Swarm的前世今生

概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,与《Kubernetes实践录》一文中提到的Kubernetes集群技术相比,Docker Swarm没有Kubernetes显得...

CodeSheep ⋅ 今天 ⋅ 0

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 今天 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部