系统的默认属性是会将最近的读请求时间记录到文件系统的元数据里,这样一次读请求会产生至少一次写请求,在很多场景下,这种特性没有应用价值,所以可以关掉来减少IO开销
在挂载选项里加入 noatime 可以提升磁盘读写效率
[root@check-list ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Mar 29 01:38:43 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-LogVol01 / ext4 defaults 1 1
UUID=1f5f10d2-1ae5-4595-b931-1dfe944d8b0f /boot ext4 defaults 1 2
/dev/mapper/VolGroup-LogVol00 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb1 /data ext4 defaults 0 0
[root@check-list ~]# vim /etc/fstab
[root@check-list ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue Mar 29 01:38:43 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-LogVol01 / ext4 defaults,noatime 1 1
UUID=1f5f10d2-1ae5-4595-b931-1dfe944d8b0f /boot ext4 defaults 1 2
/dev/mapper/VolGroup-LogVol00 swap swap defaults,noatime 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb1 /data ext4 defaults,noatime 0 0
[root@check-list ~]#
Tip: noatime 包含了 nodiratime ,所以不必重复指定
默认情况下一个用户只能打开1024个文件句柄,这是出于安全的考虑,linux中一切都是文件,安全的同时也限制了用户能同时操作对象数的上限,但是很多场景中(比如web前端),会需要打开很多个连接,以对外提供服务,高并发的情形下很容易耗尽这个配额,这时就会产生 Too many open files 的报错,如果适当放开这个限制,就可以提供更多的服务
/proc/sys/fs/file-max、/proc/sys/fs/file-nr 分别记录了系统中可以打开的最大文件数和当前已经打开的文件数
/etc/security/limits.conf 可以配置打开文件句柄数的软硬限制,它是被 PAM 模块调用,所以它在每个用户登录时会生效
[root@check-list ~]# cat /proc/sys/fs/file-max
3264717
[root@check-list ~]# cat /proc/sys/fs/file-nr
800 0 3264717
[root@check-list ~]# ulimit -n
1024
[root@check-list ~]# vim /etc/security/limits.conf
[root@check-list ~]# su - root
[root@check-list ~]# ulimit -n
32768
[root@check-list ~]# tail -n 4 /etc/security/limits.conf
#
#
* soft nofile 32768
* hard nofile 65536
[root@check-list ~]#
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。