- 昨天晚上的时候,和朋友玩我的世界 结果我这边卡爆了,牛圈里面的牛都是一动一动的... 然后我登陆服务器,发现CPU爆炸了。。。 100%的使用率 mstsc都卡爆了 内存占用了800多MB (服务器是2G内存)
别问为啥养这么多牛 (粮食不足恐惧症)
-
一开始以为是CPU满载导致的 随后重启了服务器之后,CPU 70% 负载,但是我客户端依旧很卡
-
接着 留意到了 任务管理器里面性能选项卡,里面上传流量到了2.6Mbps (服务器带宽5Mbps)
-
此时 我脑子里面想到的是 是不是我的apache被攻击了,然后停掉了服务,但是流量依旧没有下来(windows server2012不能直接看某个程序的流量) 通过火绒 我只看到了java有流量浮动 每秒钟80 - 100KB 的速度 但是任务管理器上传速度是2.6Mbps 太不正常了
-
昨天晚上没有解决方案
-
今天早上 我把服务器搬到了我的笔记本上,然后启动之后 CPU负载10% 网络上传依旧是 2.6Mbps 但是 火绒告诉我 流量确实不高 这个事情颠覆了我的认知
-
接着 我用frp把服务端口穿透了出去,然后用笔记本链接服务器上面的那个端口 发现... 他好了.... 不卡了
-
所以 会是CPU的问题吗?
-
又或者 是网络的什么问题? 最好奇的是 为什么任务管理器里面 上传速度是 2.6 但是火绒的流量浮窗却显示没有这个流量? 资源监视器也没有那么大的流量浮动
-
所以 我猜测 是不是因为数据包很小,但是每次直接强制发送(忽略了TCP的缓冲),占用了网络资源 就像是硬盘读写大量小文件的时候 硬盘会卡一样
-
至于过了一遍frp就不卡了... 是不是因为卡的原因是CPU瓶颈呢?