打开文件数限制功能不断地制造问题

标签: 文件 限制 功能 | 发表时间:2013-07-30 16:11 | 作者:ChinaNetCloud
出处:http://blog.csdn.net

 

检查您的打开文件数量的限制,它们不停地以一种奇怪的方式损害我们的潜在客户。应该杜绝此事再次发生,但是要发现这种危害,尤其是对于不同的Linux分布式系统而言,确实很困难。

打开文件对于系统操作而言至关重要。因为它们定义了一个进程所能打开的总的文件句柄数量,要记住,在Unix/Linux上,所有的一切都是以文件的形式存在的,包括所有的的实体文件,尤其是TCP/IP 及Unix套接字也算作文件。

这意味着像Nginx或MySQL等服务能够耗尽所有文件句柄,包括用户TCP/IP 连接及磁盘上的文件句柄。所以,很轻易地就能够消耗完一台中等负荷系统的所有可用文件量。

许多Linux系统默认的打开文件数量为1024个,这意味着在Nginx或MySQL系统中,如果有几百个用户/连接和打开文件的话,就很容易达到文件用量上限。当达到系统上限时,随着用户登录/登出系统,会有很多奇怪的故障随时发生。有些服务会在日志中报告错误,但是绝大多数服务不会给您任何通知。为避免此类故障,您需要重设默认值,设置地址在/etc/security/limits.conf目录下。我们常用的最小值是16535个,但是后来在很多系统上使用了65535个。如您用的是大型系统,还使用了HAPeoxy, 您可将该值设的更高,如256,000或更高的值。所以,为使工作称心如意,将用户(*表示系统上的所有用户)的软件及硬件限制设置在65535。需登出再登入才能使设置生效。

同时,您要明白,由于limits.conf对于根用户而言需要特定的行,所以Debian/Ubuntu系统会遇到一些特殊的问题。许多系统(如CentOS),都使用“*”来表示所有用户,但是以Debian为基础的系统“*”并不包括根用户,看起来没有意义,但是事实就是这样的。

最后,请记住有一个Linux内核系统级的参数,即fs.file-max.可将打开文件数量设置到最大值,该参数也可根据RAM或其它因素(根据分配情况),进行动态设置,但是在繁忙的系统中,该参数的值可能很小。我们通常将其设置为500K或1百万,但前提是确保系统不会在使用过程中达到这一上限。可以通过sysctl及sysctl.conf进行设置。

 

        (Authored by Steve Mushero / ChinaNetCloud CEO & CTO  本博客英文原文请 点此查看
作者:ChinaNetCloud 发表于2013-7-30 16:11:38 原文链接
阅读:3 评论:0 查看评论

相关 [文件 限制 功能] 推荐:

打开文件数限制功能不断地制造问题

- - CSDN博客互联网推荐文章
检查您的打开文件数量的限制,它们不停地以一种奇怪的方式损害我们的潜在客户. 应该杜绝此事再次发生,但是要发现这种危害,尤其是对于不同的Linux分布式系统而言,确实很困难. 打开文件对于系统操作而言至关重要. 因为它们定义了一个进程所能打开的总的文件句柄数量,要记住,在Unix/Linux上,所有的一切都是以文件的形式存在的,包括所有的的实体文件,尤其是TCP/IP 及Unix套接字也算作文件.

IE CSS文件限制

- - Web前端 - ITeye博客
单个页面最多31个css文件. 每个css文件大小最大288k. 每个css文件最多4095个选择器. Resource merging, which help you reduce the number of requests made to the server, may bring the following dilemma in IE.

文件上传限制绕过技巧

- - FreeBuf互联网安全新媒体平台 | 关注黑客与极客
严正声明:本文仅限于技术讨论,严禁用于其他用途. 文件上传漏洞是web安全中经常利用到的一种漏洞形式. 一些web应用程序中允许上传图片,文本或者其他资源到指定的位置,文件上传漏洞就是利用这些可以上传的地方将恶意代码植入到服务器中,再通过url去访问以执行代码. 但在一些安全性较高的web应用中,往往会有各种上传限制和过滤,导致我们无法上传特定的文件.

Google+开放首个API 限制为只读功能

- bill - cnBeta.COM
谷歌今天公布了首个Google+ API,但却进行限制. 今天公布的API只能读取用户在Google+上公开的数据,不能获取用户在Google+上分享给圈子的内容. 由于Google+中的圈子联系复杂,且涉及隐私问题,故而此次推出的API不涉及Google+圈子的内容. 和只读API一样,谷歌要推出Google+写入API也会面临同样的问题.

Google Cloud SQL 主要特性和功能限制

- 洞箫 - cnBeta.COM
对于用惯了关系型数据库的程序员来说,转而去习惯Google App Engine的Datastore简直是自找麻烦,所以很多想尝试GAE的开发者都望而却步,心想:与其花时间去了解这个家伙,还不如把时间花在Dota上呢. 显然,Google也认识到了这一点,于是他们在这个月6号发布了Google Cloud SQL.

Evernote 取消针对免费账号的文件类型限制

- Ruby - FeedzShare
来自: 36氪 - FeedzShare  . 发布时间:2011年09月08日,  已有 2 人推荐. 来自Evernote 的消息,他们刚刚取消了针对免费账号的文件类型限制,免费用户也将可以为任何笔记添加任何类型的文件附件. 不过对于笔记的大小限制及每月流量限制没有改变,免费用户每个笔记最大只能是25MB,每月流量最多60MB.

修改PHP上传文件大小限制

- - 操作系统 - ITeye博客
PHP上传文件默认一般都是有限制的, . 有的时候我们需要上传大的文件,那么怎么修改PHP上传限制的大小呢 . 一般的php文件上传,除非文件很小.就像一个5M的文件, .    很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,. 这就导致出现 无法打开网页的情况. .

Double Commander : 多功能文件管理器

- qyt - Wow! Ubuntu
Double Commander 是类似于 Windows 平台上超强文件管理器 Total Commander 的替代品,提供双面板界面,跨平台,开源免费. 内置具有语法高亮的文本编辑器(F4). 内置支持 hex、二进制或文本格式的文件查看器(F3). 归档工具,支持 ZIP, TAR GZ, TGZ, LZMA , BZ2, RPM, CPIO, DEB, RAR 等格式.

Gmail、Google 文件、日曆,離線編輯功能大復活

- Willy - T客邦
Google 去年起取消了 Gmail、Google 文件、Google 日曆等 Google 服務的離線編輯功能;自從 Chromebook 推出後,官方也宣布將在暑假重新推出離線編輯. 今天我們看到了 Gmail 離線編輯回來了,Google 文件、日曆也會接連在幾個星期內登場,但請先安裝 Chrome 以及專屬套件.