Linux报nginx错误的解决办法

发布时间:2017-05-05 14:07:58
用云转码就会“出事”吗?:http://www.ppvod.com/dianbo/wenti/510.html
云转码最新版地址下载:http://www.yunzhuanma.com/xiazai/2016-06-22/1.html
访问量大的时候访问分享页面经常报nginx错误,是因为linux系统默认的连接数限制为1024了,按以下方法改大即可。
方法一、运行
 
ulimit -HSn 65000
把open files最大值修改成65000(这个值不能超过65535),此命令只能暂时生效,退过中断就无效了
 
方法二、在/etc/profile文件中添加命令ulimit -HSn 65000 因为每次启动终端的时候都会运行/etc/profile文件,也就每次都运行了ulimit -HSn 65000
 
vi /etc/security/limits.conf
方法三、在/etc/security/limits.conf文件中添加如下类容
 
*               soft    nofile          65535
*               hard    nofile          65535
*               soft    nproc           65535
*               hard    nproc           65535
 
保存,此方法需要重启服务器生效
 
open files默认值是1024,这个值非常小,如果是nginx的服务器,遇到高并发的情况下,就很容易报报Too many open files的错误,所以我们在搭建linux服务器的时候,在对服务器做优化的时候,最好使用第三种方法修改open files最大值,保证以后服务器在高并发下正常运行。