服务器配置优化句柄数量

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

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

系统句柄数量

查看系统最大文件句柄数,执行命令: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,保存并退出即可

相关推荐

  1. 泄露(handle leakage)

    2024-01-24 21:56:02       21 阅读
  2. 在Ubuntu系统中,要优化文件数、线程和网络

    2024-01-24 21:56:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 21:56:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 21:56:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 21:56:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 21:56:02       18 阅读

热门阅读

  1. 汽车售后服务客户满意度调查内容

    2024-01-24 21:56:02       25 阅读
  2. 大数据学习之Flink、Flink容错机制的注意事项

    2024-01-24 21:56:02       41 阅读
  3. Python康威生命游戏

    2024-01-24 21:56:02       33 阅读
  4. LeetCode2765. Longest Alternating Subarray

    2024-01-24 21:56:02       28 阅读
  5. R语言【taxa】——is_*():检查对象是否为某个类

    2024-01-24 21:56:02       28 阅读
  6. JLX12864带中文字库液晶屏的STM32驱动程序

    2024-01-24 21:56:02       26 阅读
  7. Oracle中一个过程怎么使用两个事务

    2024-01-24 21:56:02       35 阅读