- 昨天晚上的時候,和朋友玩我的世界 結果我這邊卡爆了,牛圈里面的牛都是一動一動的... 然后我登陸服務器,發現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瓶頸呢?