#Soft limit和Hard limit#在Linux系统上的进程(Process )有一些限制。 这称为limit,在实际的APP应用程序中最常见的是打开文件)限制,在配置nginx等web服务时使用。 在linux上,这些限制分为“软限制”和“硬限制”。 他们的区别在于,软限制可以在程序进程中自行更改(可以突破限制),而不能硬限制) (除非程序进程具有超级权限)。
可以使用soft limit和hard limit#显示ulimit命令分别显示软限制和硬限制。 在实际显示的参数前添加s或h。 例如,显示打开的文件数的限制
ulimit -Sn正在看软限制
ulimit -Hn看到了硬件限制
#更改限制#更改以下文件更改系统的限制
sudo vim/etc/security/limit.conf
例如,对nginx运行帐户nginx设置打开文件的限制,并将其添加到上面的文件中
nginx软件手册10000
nginx硬件通告30000
此文件允许对cpu、内存等进行限制
对于打开的文件数,Note:还必须根据需要修改以下文件
sudo vim /etc/sysctl.conf
修改以下参数
fs.file-max=70000 //该数值必须大于hard limit