大量time-wait的處理方法
背景是我的php總有慢日誌,但是dba那邊沒有慢查詢日誌。php-fpm.conf裡設定的超時時間是1s,slb那邊的超時時間是3s。
有如下幾種情況發生:
1、php有慢日誌,但是nginx沒有499,那應該就是我的連線在(1s,3s)的時間內返回給了slb;
2、php有慢日誌,nginx有499,那就是真超時了,連slb都斷開請求了;
但對於跨機房來說也應該是專線內網,怎麼會有php連線mc叢集超過1s呢。然後就請dba幫我查一下,結果他幫我查出來tcp連線有大量的time-wait:ss -na。
這個“大量的time-wait”是在查超時額外贈送的問題~
經過一番搜尋,解決了,在/etc/sysctl.conf裡配置兩行:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
開啟了tcp連線的重用和回收功能。
time-wait過一會兒就降下來了。
相關文章
- 小程式處理大量資料列表的方法
- 簡單的方法就能教你實現將大量的影片批次進行分割的處理
- 前端如何處理十萬級別的大量資料前端
- 大量的影片怎麼批次進行打碼處理?
- 大量資料如何做分頁處理
- JavaScript常用的字串處理方法JavaScript字串
- 用 UI 多執行緒處理 WPF 大量渲染的解決方案UI執行緒
- 用PHP的生成器yield處理大量資料,確實很快!PHP
- 怎麼將大量的電腦檔案進行歸類處理?
- 非同步處理方法非同步
- 影像預處理方法
- APM RUEI processor處理程式hang死處理方法
- 處理字串的方法都在這裡字串
- MySQL查詢中Sending data佔用大量時間的問題處理MySql
- JVM如何處理方法呼叫JVM
- 影像資料不足時的處理方法
- 爬蟲 | 處理cookie的基本方法——session爬蟲CookieSession
- Linux記憶體不足的處理方法Linux記憶體
- ZooKeeper的系統列印Log的處理方法
- 大量影片加同一個片頭、片尾,如何高效批次處理呢?
- 使用Slonik框架基於Node.js和PostgreSQL處理大量資料框架Node.jsSQL
- 設計模式實踐---策略+簡單工廠對大量計算公式的處理設計模式公式
- 處理恢復資料方法
- 多行文字加省略號的處理方法
- AndroidKiller反編譯失敗的處理方法Android編譯
- async/await 優雅的錯誤處理方法AI
- 探討遊戲反饋的處理方法遊戲
- TS - 處理故障的一些通用方法
- Java--- 關於null的處理若干方法JavaNull
- 【C#】-對於Null值的處理方法C#Null
- c# 一些警告的處理方法C#
- 處理VM的一種特殊方法和思路
- Python處理CSV檔案的幾個方法Python
- 包含(處理)HTML的最簡單方法包括HTML
- 谷歌BERT遭遇對手,微軟UniLM AI突破大量文字處理瓶頸谷歌微軟AI
- Python 中 Panda 庫 處理表格方法Python
- 資料預處理方法彙總
- create index ORA-00376 處理方法Index