gpt4 book ai didi

java - 连接目标主机时捕获I/O异常(java.net.SocketException): Too many open files

转载 作者:行者123 更新时间:2023-12-01 13:19:55 24 4
gpt4 key购买 nike

我正在使用 Apache Jmeter 来测试我们的应用程序,但突然间 Jmeter 显示的大部分错误是

java.net.SocketException: Too many open files at java.net.Socket.createImpl(Socket.java:447) at java.net.Socket.getImpl(Socket.java:510) at java.net.Socket.setSoTimeout(Socket.java:1101)
at org.apache.http.conn.scheme.PlainSokcetFactory.connectSocket(PlainSocketFactory.java:126)

正如我在互联网上搜索的那样,大多数关于此错误的评论是因为机器的开放限制,然后有一个答案说实体应该被消耗,当我尝试消耗实体时错误的数量减少了,但没有那么多。还有其他方法可以处理此类错误吗?

最佳答案

Linux 计算机上打开文件和/或套接字的默认最大数量为 1024。

如果您的测试超出了它,但您不需要检查您的测试并检测和修复泄漏。

如果这是预期的,并且您只是增加对文件/套接字的限制,那么应该可以将它们增加到相当高的值。请参阅 ulimit 命令引用和有关 limits.conf 文件的信息。或者,您可以尝试以 root 用户身份运行 JMeter。

要获取允许打开的文件的最大数量,请执行

ulimit -n 

在终端

引用文献:

希望这有帮助

关于java - 连接目标主机时捕获I/O异常(java.net.SocketException): Too many open files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com