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

最近在开发的过程当中,将站点发到了服务器上,而后在本机访问服务器的站点,结果老是加载很长时间也加载不出来,好不容易加载出来吧,仍是这个样子:
在这里插入图片描述
查了不少给了一堆解决方案都没啥用,后来一登服务器发现cpu和运存干太满了:
在这里插入图片描述web

原来是这个缘由啊,那好说,直接把吃内存和cpu的进程干掉,果真,访问成功了。从网上查了下链接已重置的缘由:服务器

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

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