如何解決埠的time wait

2021-07-27 16:32:08 字數 781 閱讀 3290

使用乙個壓力生成的客戶端進行壓力測試時,如果需要頻繁關閉連線,這時候就會導致機器出現大量的time_wait埠,這會導致埠不夠用,從而影響發起新的連線。

這一問題可以通過設定/etc/sysctl.conf來解決。

[plain]view plain

copy

net.ipv4.tcp_syncookies = 1  

net.ipv4.tcp_tw_reuse = 1  

net.ipv4.tcp_tw_recycle = 1  

net.ipv4.tcp_fin_timeout = 30  

然後執行/sbin/sysctl -p讓引數生效。

net.ipv4.tcp_syncookies = 1表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊,預設為0,表示關閉;

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_fin_timeout修改系統預設的 timeout 時間

注:問題本人遇到,解決辦法來自網路,經驗證為有效。

如何解決埠的time wait

使用乙個壓力生成的客戶端進行壓力測試時,如果需要頻繁關閉連線,這時候就會導致機器出現大量的time wait埠,這會導致埠不夠用,從而影響發起新的連線。這一問題可以通過設定 etc sysctl.conf來解決。net.ipv4.tcp syncookies 1 net.ipv4.tcp tw re...

解決埠被占用問題 埠timewait

當jmeter做千級併發時,有報錯的介面,檢視是不是本地埠被占用完了 netstat an 檢視是否有埠在 timewait timewait是知道用那個埠,但是埠被別人占用著 見tcp原理 netstat an grep 192.168.87.25 篩選包含 ip 位址的管道 netstat na...

如何解決adb devices 埠被占用的問題

在win xp win 7 上使用adb時,越來越多的人出現了 adb devices 命令長時間無響應 adb start server 失敗 eclipse adt初始化時卡在dbms init上等現象。它們的根本原因均在於,adb server所使用的5037號埠被占用。一種常見的解決方法是 ...