添加特殊文件属性,linux系统服务器进行性能调优(io)

无锋剑客 无锋剑客     2022-12-01     537

关键词:


chattr +A 特性, + A参数不记录系统访问时间,提升频繁些服务器性能,降低IO压力。
正常情况下系统建立一个文件后,会生成 Access、Modify、Change三个记录时间值,本次主要对Access访问时间进行调优。

1,我先建立了一个测试文件text.txt。
[root@Yunweiw kk]# lsattr text.txt  # lsattr 查看文件是否有特殊文件属性,-e 是ext4文件系统新增加的特性,
Extents:

  ext3系统都是用块映射表来记录数据块分配给那些文件的,对于大文件这样的话效率不高,特别是当删除文件或者插入数据时,因为块映射表是针对每一个块的,而大文件有很多块,块表将会变得非常大,现代操作系统引入了一个叫做extents的方法,一个extents包含一些连续集中的数据块,一个100MB的文件将被分配给一个 单独的Extents,这样就不用像Ext3那样新增25600个数据块的记录(一个数据块是4KB)。而超大型文件会被分解在多个extents里。这样可以提高性能。。

-------------e- text.txt

2 查看文件时间属性。

[root@Yunweiw kk]# stat text.txt
  File: `text.txt
  Size: 220446950         Blocks: 18352      IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 266118      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-08-02 18:02:02.018136155 +0800 #访问时间为 2012-08-02 18:02:02

Modify: 2012-08-02 18:07:21.068199183 +0800
Change: 2012-08-02 18:07:21.068199183 +0800

3 查看一下时间;
[root@Yunweiw kk]# date
Thu Aug  2 18:37:04 CST 2012

4 访问一下文件;
[root@Yunweiw kk]# more text.txt
196     ./lib/modules/2.6.32-220.el6.i686/kernel/drivers/net/wimax/i2400m

5 再次查看文件时间属性;
[root@Yunweiw kk]# stat text.txt
  File: `text.txt
  Size: 220446950       Blocks: 430568     IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 266118      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2012-08-02 18:37:06.003886986 +0800    #访问时间改变 18:37:06
Modify: 2012-08-02 18:35:01.631266778 +0800
Change: 2012-08-02 18:35:01.631266778 +0800

6 添加A 特殊文件属性;

[root@Yunweiw kk]# chattr +A text.txt

7 看一下文件属性,添加是否成功,有A参数标示成功。
[root@Yunweiw kk]# lsattr text.txt
-------A-----e- text.txt

8 再看一下,服务器时间;
[root@Yunweiw kk]# date
Thu Aug  2 18:40:12 CST 2012

9 访问一下文件;
[root@Yunweiw kk]# more text.txt

[root@Yunweiw kk]# stat text.txt
  File: `text.txt
  Size: 220447076       Blocks: 430568     IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 266118      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2012-08-02 18:37:06.003886986 +0800    #访问时间未改变和之前的最后访问时间相等;

Modify: 2012-08-02 18:41:01.547834829 +0800
Change: 2012-08-02 18:41:01.547834829 +0800

结论:通过添加+A 参数,服务器不在修改对文件访问的时间值,对于频繁些的服务器能够有效的为服务器降低一些压力。同时也可以根据需要对服务器的一些写比较频繁的文件添加此属性,降低磁盘IO,比如/var/log/下的文件等等,根据需要进行调整。

redhat系统相关调优参数注解

...,下面主要针对RedHat进行性能优化介绍1)  LinuxProc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2)  Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断内核的shmall和shmmax参数:SHMMAX... 查看详情

linux系统特殊权限和特殊属性,增删改查

 linux系统允许对文件和目录添加特殊权限位和特殊属性,日常管理过程中和恰当的使用命令对一些关键文件和目录添加相应的权限和属性,有效的保护系统文件。近期对这些内容作了一些整理,详细内容如下:1首先看一下怎... 查看详情

perf--linux下的系统性能调优工具

...的性能瓶颈究竟在哪里等等。Perf还可以替代strace,可以添加动态内核probe点,还可以做benchmark衡量调度器的好坏。。。人们或许会称它为进行性能分析的“瑞士军刀”,但我不喜欢这个比喻,我觉得perf应该是一把世间 查看详情

zabbix实战之运维篇zabbix监控平台的简单性能调优

...控平台的简单性能调优一、Zabbix性能优化介绍1.造成Zabbix服务器变慢原因2.Zabbix性能调优的方法二、检查Zabbix服务器的资源占用情况1.检查Zabbix各组件容器的资源占用情况2.查看Zabbix系统的当前负载状态3.对cpu和内存的使用率进行... 查看详情

perf--linux下的系统性能调优工具,第1部分

...的性能瓶颈究竟在哪里等等。Perf还可以替代strace,可以添加动态内核probe点,还可以做benchmark衡量调度器的好坏。。。 查看详情

性能调优

...能调优可能会首先关注应用系统部署环境的调整,比如对服务器的调整,对数据库参数的调整及对应用服务器的参数调整,此时的性能调优需要在生产环境这个确定的环境下 查看详情

关于linux性能调优中磁盘io调优的一些笔记(代码片段)

...ff0c;读写速率。使用lsof确定哪些进程正在使用一组给定的文件,从而进行磁盘IO的进程食用方式:需要了解L 查看详情

linux性能调优总结(代码片段)

系统性能一直是个热门话题。做运维这几年也一直在搞性能调优,写这个文章也算是对工作的总结。讲调优第一步是,要讲为什么要调优?也就是系统分析,分析还需要有指标,做好性能监控的情况下,看到确实需要调优才能进... 查看详情

系统调优

...系统调用,我们都知道,Unix/Linux下把所有的设备都当成文件来进行I/O,所以,那三个操作更应该算是I/O相关的系统调用。说到I/O模型,这对于我们的I/O性能相当重要,我们知道,Unix/Linux经典的I/O方式是(关于Linux下的I/O模型,... 查看详情

关于linux系统调优这一篇文章就够了(代码片段)

文章目录Linux系统调性能调优详解1.影响服务器性能因素2.系统性能评估标准3.系统性能分析工具4.linux性能评估与优化4.1系统整体性能评估4.2CPU性能评估4.3内存性能评估4.4磁盘I/O性能评估4.5网络性能评估5.系统优化实战5.1找出系统... 查看详情

linux系统层面调优和常见的面试题

...优都是必不可少的,这里主要介绍3种常用的调优:1.linux文件句柄linux在整个系统层面和单个进程两个层面对打开的文件句柄进行限制。配置文件/proc/sys/fs/file-max是对整个系统层面对打开的文件句柄最大数进行控制,单个用户或... 查看详情

关于linux性能调优之内存负载调优(代码片段)

...lization,SaturationandErrors(USE))和系统资源指标描述资源Resource服务器中的硬件资源(CPU、内存、网络、磁盘和控制器)利用率Utilization资源提供服务的平均时间(70%)饱和度Saturation资源承担额外工作量的能力,这类工作通常... 查看详情

尚观课程

...Linux系统版性能监视内核参数与运行状态调权优存储调优文件系统调优存储硬件表述限制对系统资源的使用保证关键业务网络性能的监视与调优Web性能的监视与调优网络文件传输的调优Mail系统的优化数据库调优Mysql数据库的性能... 查看详情

jvm调优概述

...产环境发生了内存溢出该如何处理?生产环境应该给服务器分配多少内存合适?如何对垃圾回收器的性能进行调优?生产环境CPU负载过高时该如何处理?生产环境应该给应用分配多少线程合适?如何确定请求... 查看详情

jvm调优概述

...产环境发生了内存溢出该如何处理?生产环境应该给服务器分配多少内存合适?如何对垃圾回收器的性能进行调优?生产环境CPU负载过高时该如何处理?生产环境应该给应用分配多少线程合适?如何确定请求... 查看详情

性能调优-硬盘方面,操作系统方面,文件系统方面

...是传统的机械硬盘。机械硬盘的技术目前已非常成熟,在服务器领域一般使用SAS或SATA接口的硬盘。服务器机械硬盘开始向小型化转型,目前已经有大量2.5寸的SAS机械硬盘。机械硬盘有两个重要的指标:一个是寻道时间,另一个... 查看详情

nfvfd.iovppvm系统性能调优

HostSetting:1、关闭powersavingsmode在BIOS中2、设置/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor为 performance3、添加启动参数GRUB_CMDLINE_LINUX="intel_iommu=onisolcpus=1-13nohz_full=1-13rcu_nocbs=1-13huge 查看详情

linux系统性能与调优(未完)

目录一、基本概念二、系统调优的目的三、CPU工作原理一、基本概念QPS:querypersecond,1秒内完成的请求数RT:responsetime,1个请求完成的时间Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低Latency越... 查看详情