由于kill进程我们无法控制,故只能通过降低接口处理时间,减少用户kill进程时未完成的TCP连接数量。
-
会话列表翻页
-
会话列表限制展示数量
-
客户端分组获取会话列表数据
Broken pipe异常分析报告1.错误描述ClientAbortException: java.io.IOException: Broken pipe可能出现原因:TCP服务端write数据时,收到SIGPIPE信号(连接已经终止)场景:TCP握手尚未结束时,连接已经close;服务端收到一次read,但write了多次;连接通道被占满,新连接被拒绝时,client中断了所有连接。2.分析过程...
这个
异常
是由于以下几个原因造成。
1、
客户端
再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求。 通常情况下是不会有这么无聊的用户,出现这种情况可能是由于用户提交了请求,服务器端相应缓慢,比如业务逻辑有问题等原因,导致页面过了很久也没有刷新出来,用户就有可能取消或重新发起请求。
2、Tomcat服务器在接受用户请求的时候,有其自身的处理能力,线程、服务器等各个资源限制,超出Tomcat承载范围的请求,就会被tomcat停掉,也可能产生该错误。
3、linux的线...
org.apache.catalina.connector.clientAbortException:java.io.IOException: 你的主机中的软件中止了一个已建立的连接
连接太多,到了最大连接数,每个连接处理的速度太慢,而导致处理不过来所以连接断开了
请求报文和返回参数量过大然而导致了client自行中断了连接。
文件过大:处理时间过长,由于执行时间较长或频率较高,程序或服务器出发超时直接结束进程。
数据库配置问题或者是JVM配置太低而导致的,JVM垃圾没有回收,因为有次出现过代码里面死
本文实例讲述了Python提示[Errno 32]
Broken
pipe
导致线程crash错误
解决
方法。分享给大家供大家参考。具体方法如下:
1. 错误现象
ThreadingHTTPServer 实现的 http 服务,如果
客户端
在服务器返回前,
主动
断开连接,则服务器端会报 [Errno 32]
Broken
pipe
错,并导致处理线程 crash.
下面先看个例子,python 版本: 2.7
复制代码 代码如下:#!/usr/bin/env python
#!coding=utf-8
import os
import time
import socket
import
今天公司技术支持的童鞋报告一个客户的服务不工作了,紧急求助,于是远程登陆上服务器排查问题。
查看采集数据的tomcat日志,习惯性的先翻到日志的最后去查看有没有
异常
的打印,果然发现了好几种
异常
信息,但是最多还是这个:
24-Nov-2016 09:54:21.116 SEVERE [http-nio-8081-Acceptor-0] org.apache.tomcat.uti...