【解决方案 十八】连接已重置怎么办

简介: 【解决方案 十八】连接已重置怎么办

最近在开发的过程中,将站点发到了服务器上,然后在本机访问服务器的站点,结果总是加载很长时间也加载不出来,好不容易加载出来吧,还是这个样子:

查了很多给了一堆解决方案都没啥用,后来一登服务器发现cpu和运存干太满了:

原来是这个原因啊,那好说,直接把吃内存和cpu的进程干掉,果然,访问成功了。从网上查了下连接已重置的原因:

连接重置是 TCP 协议的一种消息。一般来说,例如服务器端在没有客户端请求的端口或者其他连接信息不符时,系统的 TCP 协议栈就会给客户端回复一个 RESET 通知消息,可见连接重置功能本来用于应对例如服务器意外重启等情况。而发送连接重置包比直接将数据包丢弃要好,因为如果是直接丢弃数据包的话客户端并不知道具体网络状况,基于TCP协议的重发和超时机制,客户端就会不停地等待和重发

实际上就是TCP的重试机制,服务器满负荷就抗不住访问压力,就会不接包,这样就长期处于连接不上的情况,看来貌似网站攻击也可以用类似手段,让你的服务器和cpu承受大量访问,直接导致满负荷不让其它连接正常运转,学到了,下次有这种问题先看看服务器运行情况。

相关文章
|
运维 Java 大数据
一步步教你激活Termius(针对Termius持续更新导致失效解决)
一步步教你激活Termius(针对Termius持续更新导致失效解决)
一步步教你激活Termius(针对Termius持续更新导致失效解决)
|
2天前
|
SQL 缓存 数据管理
数据管理DMS产品使用合集之打开多个SQL窗口,在关闭浏览器重新登录只剩第一个窗口且部分脚本丢失,是什么导致的
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
11 0
|
4天前
|
SQL XML JSON
技术心得:查询重置功能的实现
技术心得:查询重置功能的实现
|
2月前
|
Java 应用服务中间件 nginx
服务器重置实例后的部署工作
该内容描述了一次服务器配置过程,包括使用`nginx`作为反向代理,通过`docker`运行两个项目环境(生产&测试)以及`redis`服务。`init.sh`脚本用于创建项目目录和安装`docker`、`unzip`、`nginx`。`step.sh`用于管理`java`项目的容器。在`nginx`配置中,设定了反向代理规则。最后,通过`systemctl restart nginx`重启服务,并提到项目部署自动化已集成到`jenkins`,只需更新服务器访问凭证即可。
|
12月前
|
存储 Kubernetes 负载均衡
【k8s 系列】k8s 学习二十六,有状态的应用如何部署 1?
前面我们分享很多关于 K8S 的内容,有没有发现 pod 都是无状态,RS / RC 管理的 pod 也是无状态的,我们可以任意删除一个 pod,副本管理器又会马上给我们创建一个 pod 那么如果咱们的这个 pod 是有挂载持久卷的,那么我们用老方法可还行?
161 0
|
算法 调度
十八、同步
十八、同步
|
前端开发 测试技术 API
【测试平台开发】二十、完成编辑页发送接口请求功能
【测试平台开发】二十、完成编辑页发送接口请求功能
【测试平台开发】二十、完成编辑页发送接口请求功能
|
前端开发
前端工作总结285-重置新增的mode
前端工作总结285-重置新增的mode
80 0
前端工作总结285-重置新增的mode
|
前端开发
前端工作小结93-重置逻辑
前端工作小结93-重置逻辑
57 0
|
前端开发
前端工作小结79-重置逻辑
前端工作小结79-重置逻辑
64 0