修改 Linux VM 中单个用户最大进程数的限制
来源:互联网 发布:java集成测试框架 编辑:程序博客网 时间:2024/06/05 17:51
在部署有并发任务执行的虚机上, 会遇到 SSH 无法访问的问题. 本文将帮助你找出其中一种比较特殊的原因, 并提供解决方案。
Note
以下案例分析基于 CentOS 7, 对于其他版本的 Linux 操作系统, 会略有不同, 请注意。
症状描述
虚机在正常运行过程中,突然发现 SSH 连接失败。重启虚机以后,SSH 连接恢复正常。再运行一段时间之后,又发生同样的问题。
问题分析
- 经过日志分析,azure 平台和虚机运行均无异常。但是从 /var/log/secure.log 里发现如下信息 “sshd[23106]: error: do_exec_pty: fork: Resource temporarily unavailable”
- 根据了解,该虚机上运行的应用程序属于并发,在同一时间段,同一用户的进程数会超过 10000.已经超过了默认的 4096 最大值。这是导致本次 SSH 登陆失败的原因
解决方案
- 重启虚拟机并以管理员登陆虚拟机,切换成 root 用户
查看文件 /etc/security/limits.d/20-nproc.conf, 默认应该为如下内容
# Default limit for number of user's processes to prevent# accidental fork bombs.# See rhbz #432903 for reasoning. * soft nproc 4096root soft nproc unlimited
编辑文件 /etc/security/limits.d/20-nproc.conf,将高亮显示行内的 4096,调整为相应的值,或者改成 unlimited.
更多详细介绍, 请参考这篇文档
立即访问http://market.azure.cn
阅读全文
0 0
- 修改 Linux VM 中单个用户最大进程数的限制
- 修改linux最大进程数限制
- LINUX如何限制单个用户的线程数
- 修改linux系统用户最大线程数限制
- LInux 设置 单个进程打开最大的文件数
- linux限制用户进程数
- 修改Linux打开单个文件的进程数
- linux下进程的进程最大数、最大线程数、进程打开的文件数和ulimit命令修改硬件资源限制
- 限制MySQL数据库单个用户最大连接数等的方法
- 修改linux的最大文件句柄数限制
- 修改linux的最大文件句柄数限制
- CentOS7修改单个进程可打开的最大文件句柄数
- 如何限制Linux用户的进程数呢?
- CentOS修改用户最大进程数
- AIX下修改用户最大进程数
- 单个进程最大线程数
- 单个进程最大线程数
- 单个进程最大线程数
- 运维之红帽工程师篇-----3. HTTP服务基础 、 网页内容访问 、 安全Web服务 、 部署动态网站
- Hibernate注解
- Android Studio快速获取SHA1或MD5的方法
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- Spring Boot学习笔记(二)
- 修改 Linux VM 中单个用户最大进程数的限制
- 消费社会的丰盛与单一
- SNS(社交类)的评论排序问题汇总
- kernel panic 调试方法(2)-Oops信息的调试及栈回溯
- 一键返回页面顶部的需求
- 关于插入排序的个人笔记
- 线程池中使用Callable
- Stackoverflow上人气最旺的10个Java问题
- ubuntu中Python2和python3—pip问题