0 0

系统出现: No buffer space available (maximum connections reached?): connect 5

最在在一个客户端的webservice 接口经常出现
Catalina.stop: java.net.SocketException: No buffer space available (maximum connections reached?): connect
的提示。请问有遇到了吗?
2012年7月10日 15:18

3个答案 按时间排序 按投票排序

0 0

你客户端如何访问的webservice,怎么会导致缓存不足

2012年7月10日 17:12
0 0

首先通过命令:netstat -an 查看一下是否确实是socket大量的资源被占用,如port139,445

也可以通过命令:netstat -b,查看一下哪些connect处于wait状态:

请检查是否有time_wait的连接,如果有的话,就要删除掉,或者释放掉,否则就会提示,no_buffer_space_available

结论:connect长时间处于等待状态的结果造成的。如果你使用netstat -b命令时,会感觉到列表结果不会马上被输出。存在CLOSE_WAIT的connect。请关闭掉使用该connect的应用程序或者直接从进程中kill掉。

可以参见以下意见:

1、可能是系统的硬件环境有问题,重启server!

2、调整os的tcp/ip的延迟等待时间参数,可以减少状态为:time_wait的连接:【TcpTimedWaitDelay】由默认值240s调为30s

Windows2003的tcp/ip调整可以参见如下:


1>.启动注册表编辑器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

2>.添加参数:

(1)新建

值名称:MaxUserPort

值类型:DWORD

值数据:65534(十六进制是FFFE)

有效范围:5000 - 65534 (十进制)

默认:0x1388 5000(十进制)

(2)新建

值名称:TCPTimedWaitDelay

值类型:DWORD

值数据:0000001e(30)

3、调整windows的虚拟内存,建议加大,并查看磁盘空间是否足够划分出虚拟内存。


Tip:命令:netstat很管用,如:netstat -ano -p tcp|findstr 105

2012年7月10日 16:37
0 0

你是没有释放连接,还是服务接口处理的东西太多,造成超时了?

2012年7月10日 15:28

相关推荐

    KB2553549,KB2577795(No buffer space available 问题)

    标题 "KB2553549,KB2577795(No buffer space available 问题)" 涉及的是Windows操作系统中的一个常见错误,即"No buffer space available (maximum connections reached?): connect"。这个错误通常发生在用户尝试...

    如何解决线程太多导致java socket连接池出现的问题

    3. 错误信息:当Socket连接池出现问题时,可能会出现错误信息,如"java.net.SocketException: No buffer space available (maximum connections reached?): listen failed"。 解决方法 要解决线程太多导致Socket...

    Windows6.1-KB2553549、KB2577795-x64.zip

    1.解决服务器报错:java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind 2.解决Windows Server 2003/2008 R2系统BUG导致windows缓冲区已满(no buffer space),Windows...

    windows server 2008 r2 bug修复补丁

    当系统出现"No buffer space available (maximum connections reached?): JVM_Bind"错误时,意味着系统已经达到了其最大连接数,无法再建立新的网络连接。这个问题对服务的稳定性和可用性产生了重大影响,尤其是对于...

    Kernel sockets leak on a multiprocessor computer that is running Windows 7

    No buffer space available (maximum connections reached?): JVM_Bind 解决方案: 此问题是windows的bug,唯一解决问题的方法就是reboot,然后给系统打补丁,The problem was fixed with Microsoft's patch: ...

    39 案例实战:如何解决经典的Too many connections故障?背后原理是什么.pdf

    Too many connections故障是数据库运维中较为常见的问题,特别是在并发访问量较大的Web应用中,其背后的原理和解决方法值得深入探讨。 在Linux系统中,每个进程可用的文件句柄(file handles)数量是有限制的。文件...

    行业-39 案例实战:如何解决经典的Too many connections故障?背后原理是什么.rar

    在IT行业中,数据库连接管理是系统性能和稳定性的重要组成部分。"Too many connections"错误是数据库操作中常见的问题,尤其在高并发或者长时间运行的应用中。本案例实战将深入探讨这个问题的解决方案及其背后的原理...

    终极攻略:攻克MySQL "Too many connections" 错误

    MySQL是一个广泛使用的关系型数据库管理系统(RDBMS),它是一个开源软件,由瑞典MySQL AB公司开发,现在由Oracle公司维护。MySQL以其高性能、可靠性和易用性而闻名,支持多种操作系统,包括Linux、Windows和macOS。...

    解决mysql 1040错误Too many connections的方法

    mysql官方告诉我们需要修改max_connections的值,那么我们怎么去修改呢?有两种方法 1、修改配置文件文件 修改/etc/my.cnf这个文件,在[mysqld]中新增max_connections=N,如果你没有这个文件请从编译源码中的support...

    intellij idea的一些基础设置

    这可以避免在处理大量文档时出现不必要的提示。 - **2.4 去除重复代码的波浪线** 有时IDE会自动标记出重复的代码行并用波浪线标出,这可能会干扰阅读。可以在“Editor > Inspections”中关闭相关检查,避免显示...

    jamadar:rethinkdb的简化的数据库,表和索引管理功能

    exports = { hosts : { servers : [ { host : 'localhost' , port : 28015 } ] , buffer : 20 , //Minimum connections in pool max : 100 , //Maximum connections in pool discovery : false , db : 'lolstack_...

    PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): …

    在PHP编程中,当尝试使用mysqli扩展连接MySQL数据库时,可能会遇到“PHP警告:mysqli::real_connect(): (HY000/1040): Too many connections”的错误。这个错误通常意味着MySQL服务器上的连接数量超过了最大限制,但...

    IBM MQ错误码大全

    2025: Maximum number of connections reached.** - **含义**:达到最大连接数限制。 - **解决方案**:增加最大连接数设置或减少现有连接。 **26. 2026: Message descriptor not valid.** - **含义**:消息描述符...

    mysql提示Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64的解决

    在windows下安装Mysql系统日志出现max_open_files: 2048 max_connections: 510 table_cache: 764 类似错误是因为 max_connections 最大连接数和max_open_files、table_cache 不匹配。适当的降低max_connections 或...

    关于mysql提示too many connections问题解决方法.doc

    MySQL数据库在运行过程中可能会遇到“Too many connections”的错误提示,这意味着服务器上的MySQL实例达到了其最大允许的并发连接数。此问题通常由以下两种情况引起: 1. **并发连接过多**:大量的应用程序或用户...

    windows2008R2-kb2577795,kb2553549补丁/windows2012R2-kb3123245补丁

    1、win2008 r2 or windows7 【KB2553549 KB2577795】 Windows Server 2008 R2系统BUG导致windows缓冲区已满(no buffer space),Windows核心套接字泄露问题导致操作系统套接字资源被耗尽,导致controller服务器与数据库...

    nginx1.3.14最新

    shared" directive was used and there was no free space in shared memory. Thanks to Piotr Sikora. *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly. Thanks to Neal Poole for ...

    38 案例实战:数据库无法连接故障的定位,Too many connections.pdf

    如果连接池满了,系统就无法再建立新的连接,这时就会出现“Too many connections”的错误。 在具体案例中,数据库部署在64GB内存的物理服务器上,并且有两台机器上的Java系统部署与之相连。Java系统设置的连接池...

    connections5.5性能调优

    在深入探讨IBM Connections 5.5性能调优的知识点之前,首先需要明确IBM Connections 5.5是一款企业社交软件,专为商务活动设计,可以用来促进企业内外部的信息交流与合作。性能调优通常是为了提高软件运行效率、增强...

Global site tag (gtag.js) - Google Analytics