參考文章:
問題就產生了,測試人員在用內網網域名稱訪問頁面的時候,js使用了外網的網域名稱再穿透到了內網,最後造成服務無法確認的返回資料是否客戶端接收到了,一直處於等待狀態,造成了大量的close_wait,處理方法:
在linux中檢視socket狀態的命令:
netstat -nt | awk 'end'
然後檢視處於close_wait的都是哪些埠:netstat -nt | awk '}end'
修改/etc/sysctl.conf配置:net.ipv4.tcp_tw_reuse = 1 #表示開啟重用。允許將time_wait sockets重新用於新的tcp連線,預設為0,表示關閉
net.ipv4.tcp_tw_recycle = 1 #表示開啟tcp連線中time_wait sockets的快速**,預設為0,表示關閉
net.ipv4.tcp_max_syn_backlog = 8192 #表示syn佇列的長度,加大容納更多等待連線的網路連線數。
net.ipv4.tcp_max_tw_buckets = 60000 #表示系統同時保持time_wait的最大數量,如果超過這個數字,time_wait將立刻被清除並列印警告資訊。
ps:最後還是讓前端重新用內網網域名稱打包,問題解決qaq 記錄一次伺服器事故的處理
17年的聖誕節,的伺服器出現了一起事故,時恰逢考試,不得已直到今日才對此事故有所眉目.伺服器 dell poweredge 作業系統 centos 5.11 後端框架 php cmsv9 shutdown 7326 shutting down for system reboot init canno...
記錄第一次布置伺服器
剛開始覺得把專案布置上伺服器是很難的,因為第一次嘗試的時候是用ssh連線上的,然後在linux下操作的,只能通過黑框框來操作真的讓我很心累,而且linux的命令我也不熟悉,然後就gg了。接著我就搜尋舊版本的安裝版本的mysql,然後裝成功了。接著試著把自己的專案放到上面跑,也成功啦。綜上所述,布置伺...
一次伺服器被攻擊的記錄
最初始的時候是安全部門告知我們 伺服器疑似被攻擊 然後和客戶協調了安全部門的兩位人員協助排查一下,主要排查了系統日誌 messages和secure nginx日誌和tomcat日誌,還排查了一些系統登入 操作異常 登入資訊 歷史命令等 排查後沒有發現什麼異常,所以當時判斷伺服器沒有被攻擊 過了大概...