2.2 inode size

这是一个逻辑概念,即一个inode所对应的文件相应占用多大物理空间。mkfs.ext3 -i指定,可用文件系统文件大小平均值来设定,可减少磁盘寻址和元数据操作时间。

2.3 reserved block

mkfs.ext3 -m指定,缺省为5%,可调小该值以增大部分可用存储空间。

2.4 disable journal

对数据安全要求不高的应用(如web cache),可以关闭日志功能,以提高I/O性能。

tune2fs -O^has_journal /dev/sdb

3、mount参数

3.1 noatime, nodirtime

访问文件目录,不修改访问文件元信息,对于频繁的小文件负载,可以有效提高性能。

3.2 async

异步I/O方式,提高写性能。

3.3 data=writeback (if journal)

日志模式下,启用写回机制,可提高写性能。数据写入顺序不再保护,可能会造成文件系统数据不一致性,重要数据应用慎用。

3.4 barrier=0 (if journal)

barrier=1,可以保证文件系统在日志数据写入磁盘之后才写commit记录,但影响性能。重要数据应用慎用,有可能造成数据损坏。

4、小结

以/dev/sdb为例,优化操作方法如下,参数请自行调整。

sdparm -s WCE=1, RCD=0 -S /dev/sdb

echo deadline > /sys/block/sdb/queue/scheduler

echo 500 > /sys/block/sdb/queue/iosched/read_expire

echo 1000 > /sys/block/sdb/queue/iosched/write_expire

blockdev --setra 256 /dev/sdb

mkfs.ext3 -b 4096 -i 16384 -m 2 /dev/sdb1

tune2fs -O^has_journal /dev/sdb1

mount /dev/sdb1 /cache1 -o defaults,noatime,nodirtime,async,data=writeback,barrier=0 (if with journal)

mount /dev/sdb1 /cache1 -o defaults,noatime,nodirtime,async (if without journal)

22/2<12

linux写文件优化,Linux文件系统性能优化相关推荐

  1. linux 写结构体到文件

    将整数写入到文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include& ...

  2. linux 写操作系统 pdf,Linux操作系统概述.pdf

    Liux操作系统 一.概述 教材和参考资料 • E-Learning上将提供课程ppt以及部分文字资料 • L命令行与脚本编程大全 (第3版),R B,C B著, 门佳 .武海峰译, 人民邮电出版社 ...

  3. 用linux写俄罗斯方块代码,linux下使用C写俄罗斯方块

    Makefile书写请看 <教你玩Makefile(一)> 欢迎大家加我的群:460952208 Makefile.PHONY:clean PWD=$(shell pwd) main_OB ...

  4. Linux性能优化一:CPU优化以及平均负载的理解

    文章目录 前言: 什么是系统性能调优 到底怎么理解平均负载 它和CPU使用率的关系 平均负载多少合适 如何分析平均负载 平均负载升高的实战模拟 场景:CPU密集型进程 场景二:I/O密集型程序 前言: ...

  5. Linux文件系统性能优化

    由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性.然而在特定应用下,这种配置往往在I/O性能方面不能达到最优.因此,如果应用对I/O性能要求较高,除了 ...

  6. linux tcp文件分包_Linux内核参数优化

    前言: 1:介绍下linux内核的整个知识体系,(学会它,你肯定对linux内核有不一样的理解.) 2:谈谈Linux内核参数优化 一:linux内核技术点 Linux内核知识体系分为五个部分 1:l ...

  7. Linux环境下实现excel文件转pdf并且实现优化

    最近公司有一个excel转pdf的需求需要实现,话不多说直接上代码! 我所用的环境是ubuntu18版本 excel转pdf在Linux环境中可以使用libreoffice插件进行转换! 1.首先查看 ...

  8. Linux比较大文件内容,Linux系统最大文件打开数优化,解决Too many open files报错

    这是一个Linux系统常见的故障,网络上也能轻易的找到解决办法,我也只是在工作中遇到了这个问题,所以在博客记录下,以备不时之需. 一.报错截图: 图为resin的报错日志,很明显提示了Too many ...

  9. linux有必要清理内存么,Linux系统需要清理垃圾文件和优化系统吗?

    Linux系统需要清理垃圾文件和优化系统吗? 前言 首先这个是windows带来的习惯,Linux系统并不需要清理垃圾文件和优化系统! 清理垃圾 Linux下没有什么垃圾文件,最多的就是程序的缓存文件 ...

  10. linux 磁盘性能瓶颈,linux系统性能优化及瓶颈分析

    部分参考 高俊峰 高性能linux服务器构建架构一书 及linuxtone  整理 在这里不想用一些抽象的概念去说明问题,只是用通俗的语言尽量准确的表达我的想法.优化,为什么要优化?你说一个系统需要优 ...

最新文章

  1. javascript技巧收集(200多个)---转
  2. 面试之作用域链与闭包
  3. 报错 之 from typing import OrderedDict ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘
  4. 自底向上伸展树(之字形旋转+一字形旋转)
  5. CDH spark2切换成anaconda3的问题
  6. 设计师值得学习的分类网站
  7. java 判断object类型_Java多态的6大特性|乐字节
  8. WebLogic 控制台乱码
  9. guid主键 oracle_关于ORACLE的GUID主键生成
  10. python 基线拟合
  11. ERROR:此文件包含病毒,已删除
  12. ai建立使用图案_用人工智能设计超酷T恤,除了那专属感,还透露了这些时装设计大趋势 || 万有AI...
  13. The APR based Apache Tomcat Native library which allows optimal performance in production ...解决方案
  14. 无源领域自适应:Source Hypothesis Transfer for Unsupervised Domain Adaptation
  15. NETCONF配置CISCO XE(csr1000v)初体验
  16. [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  17. (十二)命令模式详解(故事版)- 转
  18. css实现 元素/图片上下跳动 左右跳动 css动画
  19. 大数据学习系列(九)Hadoop1.X痛点分析及Hadoop2.X提出的解决方案
  20. 20161128 已知小明同学其中考试成绩,数学97.5分,语文94.5分,英语95.5分,求小明同学的三科总成绩(结果保留一位小数)。...

热门文章

  1. 洛谷P1939 【模板】矩阵加速(数列)
  2. openssh实现key验证免密码登录
  3. MySQL 5.6.26 通过frm ibd 恢复数据过程
  4. javamail 收邮件并解析附件
  5. Ubuntu 13.04 安装 SSH SERVER记
  6. 关于在VS2010中学习c++的MFC
  7. mvp关联activity生命周期_Rxjava+Retrofit统一异常处理与生命周期管理
  8. 阿里工作流引擎_免费开源,一款快速开发模块化脚手架,含工作流引擎
  9. DOM编程中,提高程序运行速度需要注意的一些点
  10. mongoDB初识一二三