客户问题:
调整阿里云Linux服务器实例中limits系统参数的方法
凯铧互联技术回复:
Linux系统的/etc/security/limits.conf配置文件可以对系统资源进行限制,该配置文件用于限制用户可以使用的文件数、线程和内存等资源使用量,从而提高系统稳定性。该配置文件中的nofile参数为系统中所有用户打开文件数的最大值,/proc/sys/fs/nr_open为系统中单进程可分配的最大文件数,若系统中nofile参数值超过了nr_oepn参数值,则可能导致实例无法被远程连接。本文主要介绍调整limits.conf配置文件中nofile参数值的方法。
详细信息
卸载异常ECS实例的系统盘,并将该磁盘作为数据盘挂载到正常ECS实例中,具体操作请参见如何通过挂载到ECS实例作为数据盘的方式登录异常系统盘的步骤一到步骤四章节。
登录正常ECS实例,执行以下命令,编辑/etc/security/limits.conf配置文件。
vim /etc/security/limits.conf
在配置文件中,定位到root用户的root soft nofile和root hard nofile参数,并将参数设置成以下内容。设置完成后,按Shift+:键,然后输入wq,最后按Enter键保存并退出。
root soft nofile 65535
root hard nofile 65535
提示:
soft nofile:用户打开文件数的警告值,建议您修改为默认值65535,如果您了解此系统参数的作用,您也可以根据您的需要修改为预期值。关于该参数注意事项,请参见更多信息。
hard nofile:用户打开文件数的真实阈值,若用户打开文件数超过该参数值则会报错,建议您修改为默认值65535,如果您了解此系统参数的作用,您也可以根据您的需要修改为预期值。关于该参数注意事项,请参见更多信息。
此方法设置参数后可永久生效,若需临时设置nofile参数,可使用ulimit -n [$Nofile]命令设置nofile参数。
恢复异常ECS实例的系统盘。
远程登录已修复的ECS实例,确认ECS实例恢复正常。
更多信息
soft nofile注意事项
soft nofile参数值不可大于hard nofile参数值。
hard nofile注意事项
hard nofile参数值不可大于/proc/sys/fs/nr_open参数值,若nofile参数值大于nr_open参数值,则可能导致用户无法正常登录该实例。
除了资源限制配置参数,Linux系统的内核参数也在一定程度上决定了服务器的性能。
本文适用于
调整阿里云Linux服务器实例中limits系统参数的方法
阿里云渠道商我司凯铧互联8年运维经验为您提供长期的优惠解决方案,新开,升级,续费都有折扣,长期合作, 新账号老账户都有返点返佣。
阿里云代理商凯铧互联:享受购买价格更优惠!2021年6.18活动请戳 http://www.alibjyun.com/process.html 云产品通用代金券,限量抢!!
享受更多阿里云代理折扣或 领取更多阿里云优惠券联系我司客服QQ:3287819116; 3398234753;2550856134
阿里云业务网站:www.alibjyun.com
联系电话:158-0160-3153(微信同号)