文件描述符的简单概述----文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。
默认Linux系统的文件描述符是1024,对于Apache\Nginx\Squid等一些服务来说,在高负载的情况下这些文件描述符是远远不够的,所以在部署该类服务器时修改文件描述符是必要
 进行的操作,因此需要修改其默认值,修改最大文件描述符的方式有两种:
 一,通过ulimit命令修改
 ##显示当前文件描述符
 #ulimit -n
 ##修改当前用户环境下的文件描述符为65536
 #ulimit -HSn 65536
 #可以使用以下命令,使其随系统启动时加载
 #echo "ulimit -HSn 65536" >>/etc/rc.local

 #使用ulimit命令的缺点:
 #1、只能修改当前登录用户环境下的文件描述符,如果此用户打开另一个连接,则此链接环境的文件描述符仍然是默认情况的数值;
 #2、系统重启后,该设置将会失效

 二,修改limits.conf文件,永久更改系统文件描述符最大值
 #vi /etc/security/limits.conf文件,在最后加入如下两行
 #*                               soft    nofile  65536
 #*                               hard    nofile  65536
 #或者使用下列命令直接插入:
 #echo "*               soft    nofile  65536" >>/etc/security/limits.conf
 #echo "*               hard    nofile  65536" >>/etc/security/limits.conf