服务器配置优化句柄数量

发布时间:2024年01月24日

当部署新的服务器环境时,需要对服务器的句柄数进行一次优化,

否则当用户量稍微增大可能会导致系统问题。

系统句柄数量

查看系统最大文件句柄数,执行命令:cat /proc/sys/fs/file-max,如果最大句柄数不能满足要求,执行vim /etc/sysctl.conf命令插入如下配置:

fs.file-max=1000000

?配置完成后,执行sysctl -p命令,使配置立即生效。

二、进程句柄数量

设置完成系统最大句柄数之后,对单进程打开的最大句柄数进行设置,

通过ulimit -a命令查看open files行设置的值是否满足要求:

当并发接入的TCP连接数超过上限时,就会提示“too many open files”,所有新的客户端接入将失败,通过vim /etc/security/limit.conf命令添加如下配置参数:

*  soft  nofile  1000000
*  hard  nofile  1000000

?修改后保存,注销当前用户重新登陆,通过ulimit -a命令查看修改是否生效。

三、swappiness限制

通过配置swappiness,避免由于使用swap导致系统卡顿

  1. 使用如下命令查看swappiness,如果数值大于10则,需要重新配置阈值
cat /proc/sys/vm/swappiness
  1. 当swappiness配置大于10,则首先使用以下命令临时修改阈值是10
echo 10 > /proc/sys/vm/swappiness
  1. 使用如下命令,配置为重启情况下永久生效(如果已经操作了第二步,不需要再手动重启服务器),如下图:
# 编辑sysctl.conf
vi /etc/sysctl.conf
# 在sysctl.conf文件的最下方增加 vm.swappiness=10,保存并退出即可

文章来源:https://blog.csdn.net/lixiaoqidecsdn/article/details/135830849
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。