`
jiangzi87
  • 浏览: 28246 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

HTTP3287: connection limit (4096) exceeded, closing socket

阅读更多
在Sun Java™ System Application Server 的server.log中抛出错误:HTTP3287: connection limit (4096) exceeded, closing socket 导致整个应用无法访问,
用netstat -an |grep 49152 |wc –l 查看发现有4千多个连接.经咨询sun公司的技术人员,他们那边的建议是:
t appear that the customer is doing hot deployment during production.
Assume the customer has numerous jsps ( raw ) to be compiled on demand, this is an expected behaviour.
AppServer will become slow, then more and more connections were hold in queue and finally result in connection limit exceeded.

Technically speaking, it is not a recommended practice to do hot deployment in high load.
For simplicity, two main events will happen ..

#1. the classloader will unload the old classes and re-load the new classes
#2. the compiler is working hard to compile those jsps on demand.

I suspect #2 is what the customer is encountering.

Given the above two scenario, the application server is going to be
#1. SLOW ( OR VERY SLOW )
#2. NO guarantee in the data integrity ( eg change in the sql operation in the application code )

You might want to advise the customer to avoid hot deployment.

Either
#1. Schedule a downtime for application re-deployment, upgrade etc

#2. invest in a cluster architecture where you can bring down instance for re-deployment while the other available instance is still servicing incoming requests.

Moving ahead
#1. Based on the latest information that the customer has provided, I would think that this is no longer a product issue anymore.

#2. The customer might want to re-think their deployment operation procedure.

My recommendation is for the customer to adopt other deployment strategy and monitor the situation from there.

大家如果有遇到这个问题的,看看你们是什么原因引起的。现在我也不知道到底是什么原因导致.
0
0
分享到:
评论

相关推荐

    Kudu :Service unavailable: Soft memory limit exceeded at xxx% of capacity

    Kudu :Service unavailable: Soft memory limit exceeded at xxx% of capacity 3.原因 内存限制问题(Memory Limits): Kudu都有一个硬性和软性的内存限制。 硬存储器限制是Kudu进程允许使用的最大数量,由--...

    Request Rate Limit Exceeded(解决方案).md

    面对Request Rate Limit Exceeded(请求频率限制超出)问题,代码实现层面可以采取多种策略进行解决。首先是请求间隔时间的设置,通过对请求之间增加延时,避免短时间内的请求量过大,触发API服务的频率限制。在...

    Rate Limit Exceeded(解决方案).md

    Rate Limit Exceeded(解决方案).md

    解决hive报hdfs exceeded directory item limit错误

    在使用Apache Hive进行大数据处理时,可能会遇到一种错误提示:“hdfs exceeded directory item limit”。这个错误是因为HDFS(Hadoop Distributed File System)的某个目录下的子目录数量超过了默认的最大限制,即...

    myeclipse 解决内存的问题

    ### MyEclipse解决内存问题详解 #### 一、引言 在使用MyEclipse开发工具的过程中,用户可能会遇到性能下降的问题,比如启动速度变慢、响应时间加长等。这些问题通常与MyEclipse所占用的内存资源有关。...

    precursion:没有更多的RecursionError

    递归 precursion –避免RecursionError: maximum recursion depth exceeded Python模块RecursionError: maximum recursion depth exceeded轻松RecursionError: maximum recursion depth exceeded用法好的,让我们...

    Quota Exceeded(解决方案).md

    在使用服务或API时,遇到“Quota Exceeded”错误通常表示你已经超过了服务或API设置的配额限制。这种情况可能是由于请求次数超限、存储使用超过限制或其他资源使用超标所导致的。为了解决此类问题,首先需要了解具体...

    ApiRateLimitExceededException解决方案(亲测可用).md

    在开发过程中,遇到API调用频繁导致的ApiRateLimitExceededException错误是常见的问题,尤其是在高频率、高并发的网络请求场景中。当API的请求次数超过规定的速率限制时,系统会抛出此异常。解决此类问题通常需要在...

    解决File size limit exceeded 错误的方法

    在编程过程中,我们有时会遇到“File size limit exceeded”这样的错误,这通常意味着我们的程序尝试创建或操作的文件大小超过了操作系统或特定软件允许的最大限制。在本文中,我们将深入探讨这个问题,以及如何解决...

    R语言导入导出数据方法介绍

    讲述如何在R语言中导入导出数据的PPT,一共28张

    解决SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded_runtimeerror怎么修复

    在MySQL数据库操作中,"SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded" 是一个常见的错误,它意味着在执行事务时,系统等待锁定资源的时间超过了预设的限制。这个错误通常发生在并发环境中,当...

    Memory Limit Exceeded(解决方案).md

    Memory Limit Exceeded(解决方案).md

    Cache Size Limit Exceeded(解决方案).md

    在面对“Cache Size Limit Exceeded”错误时,用户可能遇到了两种主要情况:一种是浏览器端的缓存问题,另一种是服务器端的缓存问题。浏览器端的缓存问题较为常见,可通过清理浏览器缓存或者调整浏览器缓存大小限制...

    Flow Rule Limit Exceeded(亲测可用).md

    Flow Rule Limit Exceeded(亲测可用).md

    Upload failed. File size limit exceeded(解决方案).md

    Upload failed. File size limit exceeded(解决方案).md

    poi大量数据读取gc内存溢出解决方案

    poi读取大量数据会造成gc内存溢出的报错,由于垃圾回收机制无法将大量的对象及时的回收,而这些对象又会保存在内存中,会导致内存不够用的情况,这时候我们就需要使用新的方法,读取为cvs即可.此解决方案可支持千万数据的...

    谷歌chorme浏览器假死解决办法

    在win7系统下,谷歌chorme浏览器很多时候会出现假死现在,页面有时会无反应(尤其是有弹出选择框时),但最大化最小化(F11)后恢复正常,但很快又无反应假死。附件中提出了解决假死的办法,绝对有效。

    request-redirect-test:多次重定向测试时的内存泄漏警告

    error: [Error: Exceeded maxRedirects. Probably stuck in a redirect loop http://127.0.0.1:8681/8] > node req.js 9 (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use ...

Global site tag (gtag.js) - Google Analytics