服務端常見超時問題

2021-10-25 05:54:37 字數 731 閱讀 8502

kafka listener 超時

max.poll.interval.ms 預設5分鐘 listener 拉取訊息間隔,超過這個時間會引起rebalance,重試,要求我們必須在5分鐘內完成,太長時間的不可以用listener 處理,要改用非同步job

mysql 鎖表超時

鎖表超時 innodb_lock_wait_timeout =60 秒 超過這個時間 事務會中斷重試,要求我們對資料庫的操作事務要在60秒內完成,特別是對批量處理的,for 迴圈的要保證能在60秒內完成

報錯資訊 com.mysql.jdbc.exceptions.jdbc4.mysqltransactionrollbackexception: lock wait timeout exceeded; try restarting transaction

error code: 1205

redis 全域性鎖超時

redis 全域性鎖可以設定鎖的最大持有時間,超過了就自動釋放了

dubbo呼叫超時

預設dubbo呼叫超時1秒, 正常情況下乙個呼叫1秒中已經足夠,如果有dubbo 呼叫超時,必須檢查provider **是否有問題,是否可以優化,不要輕易去更改timeout時間,可能隱藏問題

配置可以在 provider 方也可以在consumer方 ,以consumer方為優先

樣例http請求超時

tomcat connectiontimeout=「20000」 超過20秒就釋放,瀏覽器會重試

HTTP服務端JSON服務端

最後更新日期 2014 5 18 author kagula 內容簡介 cppcms是個開源web開發框架,通過它可以很容易實現http服務和json服務,這裡介紹cppcms開發環境的搭建。寫乙個cppcms測試程式,它建立http服務,向瀏覽器返回hello,world頁面。cppcms依賴的一...

常見的服務端開發技術

asp asp.net jsp php active server page 動態伺服器頁面,使用vbscript開發後台程式 基於.net平台,可以使用c 也可以使用vb.net開發後台程式 asp.net主要用來開發web應用程式 asp.net程式主要執行在iis中 iis internet ...

服務端大量CLOSE WAIT問題

服務端大量close wait問題.md 現象描述 服務端使用了quartz框架之後,剛開始啟動jetty容器的時候,請求正常,大概幾個請求完了之後,部分mac機子出現客戶端一直在請求,但是返回給客戶端的資訊是異常,服務端壓根沒有收到請求,或者收到請求 執行的非常慢 使用命令 lsof i 8080...