connection reset by peer问题总结及解决方案


Posted in Javascript onOctober 21, 2016

 找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容:       

connection reset by peer问题总结及解决方案

1.服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭

如果知道实际连接服务器的并发客户端数并没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。

解决方法:可以使用netstat -an命令查看网络连接情况。

2.客户端关掉了浏览器,而服务器还在给客户端发送数据

3.浏览器按了Stop

这两种情况一般不会影响服务器,但是如果对异常信息没有特别处理,有可能在服务器的日志文件中,重复出现该异常,造成服务器日志文件过大,影响服务器的运行。

解决方法:可以对引起异常的部分,使用try…catch捕获异常,然后不输出或只输出一句提示信息,避免输出全部异常信息。

4.防火墙的问题

如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后再读写,就会导致异常。

解决方法:如果关闭防火墙,解决了问题,需要重新配置防火墙,或者自己编写程序实现TCP的长连接。
实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。

5.JSP的buffer问题

JSP页面缺省缓存为8K,当JSP页面数据比较大的时候,有可能JSP没有完全传递给浏览器。

解决方法:可以适当调整buffer的大小。

<%@ page buffer="100k"%>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
JS如何生成一个不重复的ID的函数
Dec 25 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
利用node.js实现自动生成前端项目组件的方法详解
Jul 12 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 #Javascript
js制作支付倒计时页面
Oct 21 #Javascript
浅谈javascript中的三种弹窗
Oct 21 #Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 #Javascript
AngularJS 与百度地图的结合实例
Oct 20 #Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 #Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 #Javascript
You might like
JavaScript创建命名空间的5种写法
2014/06/24 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
vue 组件销毁并重置的实现
2020/01/13 Javascript
python实现从web抓取文档的方法
2014/09/26 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
numpy自动生成数组详解
2017/12/15 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
python3安装speech语音模块的方法
2018/12/24 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python 调用Google翻译接口的方法
2020/12/09 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
面试自我评价范文
2014/09/17 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
windows server2008 开启端口的实现方法
2022/06/25 Servers
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技