三明做网站wordpress 百度云视频
news/
2025/9/23 14:36:54/
文章来源:
三明做网站,wordpress 百度云视频,cocos2d-js可以做网站吗,wordpress 获取微博命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系…命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值就会提到“too many filesopen”的错误提示。如何知道当前进程打开了多少个文件句柄呢下面一段小脚本可以帮你查看lsof-n |awk {print $2}|sort|uniq -c |sort -nr|more在系统访问高峰时间以root用户执行上面的脚本可能出现的结果如下# lsof -n|awk {print $2}|sort|uniq -c |sort -nr|more131 2420457 2424457 2423156 24264其中第一行是打开的文件句柄数量第二行是进程号。得到进程号后我们可以通过ps命令得到进程的详细内容。ps -aef|grep 24204mysql 24204 24162 99 16:15 ? 00:24:25 /usr/sbin/mysqld哦原来是mysql进程打开最多文件句柄数量。但是他目前只打开了131个文件句柄数量远远底于系统默认值1024。但是如果系统并发特别大尤其是squid服务器很有可能会超过1024。这时候就必须要调整系统参数以适应应用变化。Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下以root用户运行以下命令ulimit -HSn 4096以上命令中H指定了硬性大小S指定了软性大小n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096毕竟打开的文件句柄数越多响应时间肯定会越慢。设定句柄数量后系统重启后又会恢复默认值。如果想永久保存下来在/etc/security/limits.conf文件中设置最大打开文件数# 添加如下这行在文件中的实际配置* hard nofile 65535* soft nofile 65535#添加如下这行。* - nofile2048这行设置了每个用户的默认打开文件数为2048。注意nofile项有两个可能的限制措施。就是项下的hard和soft。 要使修改过得最大打开文件数生效必须对这两种限制进行设定。如果使用-字符设定, 则hard和soft设定会同时被设定。硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。只有root用户才能够增加hard限制值。当增加文件限制描述可以简单的把当前值双倍。 例子如下 如果你要提高默认值1024最好提高到2048 如果还要继续增加 就需要设置成4096。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912861.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!