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 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
JS中使用变量保存arguments对象的方法
Jun 03 Javascript
使用Node.js搭建静态资源服务详细教程
Aug 02 Javascript
详解vue 实例方法和数据
Oct 23 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
vue-router路由懒加载和权限控制详解
Dec 13 Javascript
关于layui的动态图标不显示的解决方法
Sep 04 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
vue实现整屏滚动切换
Jun 29 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 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
PHP框架Laravel学习心得体会
2015/10/28 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
理解JS绑定事件
2016/01/19 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
Python的面向对象编程方式学习笔记
2016/07/12 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
就业自我评价
2014/02/04 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
音乐课外活动总结
2015/05/09 职场文书
余世维讲座观后感
2015/06/11 职场文书
工作经历证明范本
2015/06/15 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
django如何自定义manage.py管理命令
2021/04/27 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS