当前位置: 首页 > 面试题库 >

为什么Redis无法设置最大打开文件

连文栋
2023-03-14
问题内容
1167:M 26 Apr 13:00:34.666#您请求的10000个maxclients至少需要10032个最大文件描述符。
1167:M 26 Apr 13:00:34.667#由于操作系统错误,Redis无法将打开文件的最大数量设置为10032:不允许操作。
1167:M 26 Apr 13:00:34.667#当前最大打开文件数为4096。maxclients已减小为4064以补偿低ulimit。如果需要更高的maxclients,请增加'ulimit -n'。
1167:M 26 Apr 13:00:34.685#创建服务器TCP侦听套接字192.34.62.56:6379:名称或服务未知
1135:M 26 Apr 20:34:24.308#您请求的10000个maxclients至少需要10032个最大文件描述符。
1135:M 26 Apr 20:34:24.309#由于操作系统错误,Redis无法将打开文件的最大数量设置为10032:不允许操作。
1135:M 26 Apr 20:34:24.309#当前最大打开文件数为4096。maxclients已减少到4064以补偿低ulimit。如果需要更高的maxclients,请增加'ulimit -n'。
1135:M 26 Apr 20:34:24.330#创建服务器TCP侦听套接字192.34.62.56:6379:名称或服务未知

问题答案:

Redis永远不会更改最大打开文件数。

这是一个操作系统配置,也可以基于每个用户进行配置。该错误具有描述性,并告诉您:“增加’ulimit -n’”

您可以参考此博客文章,了解如何增加最大打开文件描述符:http : //www.cyberciti.biz/faq/linux-increase-
the-maximum-number-of-open-files/



 类似资料:
  • 我已经在eclipse中安装了以及用于打开IBM format堆转储的插件。 当我试图从eclipse中用打开堆转储时,我得到一个消息框错误,它说: “从'C:\UserData\heapdump.44124802.212242.6876.0003.phd'解析堆转储”过程中出现内部错误。Java堆空间

  • 我重新安装了我的android工作室,因为找不到sdk等等。重新安装java jdk和android工作室后,一切都很好,直到我收到一个错误,提示“无法初始化类org.codehaus.groovy.runtime.InvokerHelper”,我通过更改Gradle版本解决了这个问题。现在错误是“类型”Flutter任务“属性”资产“缺少输入或输出注释。” 失败:构建失败,但有例外。 出了什么问

  • 我使用的是SpringBoot2.0。3释放。我想增加HikariCP的最大池大小,默认情况下为10。 我试着在带有 spring.datasource.hikari.maximum-池-大小=200 但是它不起作用,因为在日志中它仍然显示最大池大小为10。 我想改变的原因是,我不知怎么地达到了登台的极限,我不知道是什么原因造成的。

  • 问题内容: 有什么办法可以设置Java的最大集合大小? 问题答案: 你可以这样做: 结果列表是可修改的,但不可调整大小(即,虽然不起作用,但可以)。 参考: 或者:使用Guava,这是一个静态方法,该方法以最大大小装饰现有的List 由于Forw​​ardingXxx类适用于所有标准集合类型,因此您也可以为其他集合编写类似的修饰符。 显然,这仅在您的客户端代码使用修饰的集合时才有效。如果更改基础集

  • 问题内容: [编辑:此问题仅适用于32位系统。 如果您的计算机,操作系统和python实现是64位的,则映射大型文件将可靠且非常有效。] 我正在编写一个模块,该模块除其他功能外,还允许对文件进行按位读取访问。这些文件可能很大(数百GB),因此我编写了一个简单的类,使我可以像对待字符串一样对待文件,并隐藏所有查找和读取内容。 当时我写了包装类,我对mmap模块一无所知。在阅读mmap的文档时,我认为