linux参数调优


查看文件句柄数

ulimit -a

临时修改文件句柄数(退出shell将重置)

ulimit -n 65535

永久修改文件句柄数

使用root账号
vi /etc/security/limits.conf
末尾新增以下内容
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535

修改用户可用最大进程数

使用root账号
vi /etc/security/limits.d/20-nproc.conf
新增或修改以下内容:
* soft nproc 102400

修改不生效问题解决:
一般是因为sshd引起的

  1. 查看sshd当前版本:ssh -V
  2. 如果是7.3版本以下, 修改/etc/ssh/sshd_config中的UseLogin为yes,重启sshd服务即可。
  3. 如果是7.4版本以上,修改在/etc/ssh/sshd_config中的UsePAM为yes
  4. 修改/etc/pam.d/sshd,如果没有就新建:
vi /etc/pam.d/sshd
新增内容如下:
auth required pam sepermit.so 
auth include password-auth 
account required pam nologin.so 
account include password-auth 
password include password-auth 
session required pam_selinux.so clise 
session required pam loginuid.so 
session required pam selinux.so open env params 
session optional pam keyinit.so force revoke 
session include password-auth
  1. 重启sshd服务:systemctl restart sshd
  2. (可以不做):直接去修改/etc/profile 里面价格ulimit -SHn 65535
  3. 退出重新登录用户,查询文件句柄数

linux tcp参数优化

vi /etc/sysctl.conf  
#增加或修改以下内容:
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=0
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_fin_timeout=30
net.ipv4.tcp_keepalive_time=1200
net.ipv4.tcp_max_syn_backlog=8192
net.ipv4.tcp_max_tw_buckets=20000
net.ipv4.ip_local_port_range=10240 65535
net.ipv4.tcp_retries2=5
net.ipv4.tcp_syn_retries=3
#ES相关服务器新增
vm.max_map_count=655360
fs.file-max=655360
#关闭IPV6
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

修改sysctl配置文件后需要执行使其生效

sysctl -p

查看sysctl目前的配置

#查看所有
sysctl -a
#根据关键字查找
sysctl -a | grep tw
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,磁盘参数调优是为了提高磁盘性能和优化磁盘使用的过程。下面是一些常见的Linux磁盘参数调优方法: 1. 调整I/O调度器:Linux系统默认使用CFQ(Completely Fair Queuing)I/O调度器,但对于某些应用场景,可能需要更高的磁盘性能。可以尝试使用其他调度器,如deadline或noop。可以通过修改/sys/block/<device>/queue/scheduler文件来更改调度器。 2. 调整读写缓存:Linux系统使用页缓存来加速磁盘读写操作。可以通过修改/proc/sys/vm/dirty_ratio和/proc/sys/vm/dirty_background_ratio参数来调整脏页(尚未写入磁盘的页)的比例。较高的值可以提高写入性能,但也会增加内存压力。 3. 调整文件系统参数:不同的文件系统有不同的参数可以进行调优。例如,对于ext4文件系统,可以通过tune2fs命令来设置文件系统的参数,如inode大小、日志大小等。 4. 启用磁盘写缓存:默认情况下,Linux系统启用了磁盘写缓存,这可以提高写入性能。但在某些应用场景下,如数据库服务器,可能需要禁用写缓存以确保数据的一致性。可以通过将磁盘挂载选项中的sync改为async来启用写缓存。 5. 调整磁盘调度器:Linux系统默认使用CFQ磁盘调度器来决定磁盘访问顺序。但对于某些应用场景,如数据库服务器,可能需要更高的磁盘性能。可以尝试使用其他调度器,如noop或deadline。可以通过修改/sys/block/<device>/queue/scheduler文件来更改调度器。 这些是一些常见的Linux磁盘参数调优方法,具体的调优方法和参数设置应根据实际情况和需求进行选择和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值