狀態
描述closed
無連線是活動的或正在進行
listen
伺服器在等待進入呼叫
syn_recv
乙個連線請求已經到達,等待確認
syn_sent
應用已經開始,開啟乙個連線
established
正常資料傳輸狀態
fin_wait1
應用說它已經完成
fin_wait2
另一邊已同意釋放
itime_wait
等待所有分組死掉
closing
兩邊同時嘗試關閉
time_wait
主動關閉的一方在傳送最後乙個 ack 後就會進入 time_wait 狀態 停留2msl(max segment lifetime)時間這個是tcp/ip必不可少的,也就是「解決」不了的。也就是tcp/ip設計者本來是這麼設計的
last_ack
等待所有分組死掉
檔案:/etc/sysctl.conf
表示開啟syn cookies,當出現syn等待佇列溢位時,啟用cookies來處理,可防止少量的syn攻擊,預設0,表示關閉
表示開啟重用,允許將time-wait sockets重新用於新的tcp連線,預設為0,表示關閉
表示開啟tcp連線中time-wait sockets的快速**,預設為0,表示關閉
修改系統預設的timeout事件
TCP通訊核心引數調優 擁塞視窗
tcp是乙個端到端 peer to peer 的傳輸層協議,處於應用層和網路層之間。在資料傳輸之前,由tcp模組在執行於不同主機上的兩個應用程式之間建立直接連線,通常稱為虛擬連線,其後的tcp報文在此連線的基礎上進行傳輸。tcp協議在ip協議提供的服務基礎上,提供面向連線的 可靠的 全雙工的資料流傳...
linux 核心調優
設定linux核心引數 配置 linux 核心引數 2種方法 修改後不用重啟動更新 sbin sysctl p 第一種 開啟 etc sysctl.conf 複製如下內容 kernel.shmall 2097152 kernel.shmmax 2147483648 kernel.shmmni 409...
Linux核心調優
專案出現socket連線超時和管道斷開連線 檢查nginx,nginx報錯 recv failed 104 connection reset by peer while reading response header from upstrea錯誤日誌表示 1 伺服器的併發連線數超過了其承載量,伺服器...