err max number of clients reached 解決辦法
最近在開發的企業線上培訓和考試系統,開發中用到redis快取,由於第一次用遇到了不少問題。而且網上的資料都不是很正規統一,檢視資料和問題都是很零散。
一個月以前,開發中redis出現了“err max number of clients reached”,專案啟動失敗。當時我重啟了專案,修改了redis的最大連線數為無限制,以為問題很簡單。
現在一個月以後,問題又出現了,專案組的開發人員專案都啟動失敗報錯,我認為這個問題需要重視下,如果投產了,問題再出現就麻煩了。
在網上檢視大量的資料,還是找不到解決辦法。因為專案平時不報錯,用了一個月左右的時間,問題再次出現,肯定是一個長期使用壓力造成的問題。
最後和同事討論,經同事提醒才發現是redis連線池在關閉專案的時候,需要收回連線池,不然redis在開發的過程中,所有開發人員本地專案連線redis伺服器,經常重啟專案會累積很多不能釋放的連線,
程式碼如下:
<bean id="jedisConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="testWhileIdle" value="true"/> </bean> <bean id="jedisPool" class="redis.clients.jedis.JedisPool" destroy-method="destroy"> <constructor-arg ref="jedisConfig" /> <constructor-arg value="localhost" /> <constructor-arg type="int" value="6379" /> </bean>
其中destroy-method="destroy",是關閉web容器的時候,會呼叫連線池的destroy,關閉和redis的連線,就此隱藏兩個月的問題終於解決了。
相關推薦
err max number of clients reached 解決辦法
最近在開發的企業線上培訓和考試系統,開發中用到redis快取,由於第一次用遇到了不少問題。而且網上的資料都不是很正規統一,檢視資料和問題都是很零散。 一個月以前,開發中redis出現了“err max number of clients reached”,專案啟動失敗。當時
Redis:err max number of clients reached 報錯解決辦法
Redis用一段時間之後會報錯,經過反覆測試和百度、Google之後才發現是redis連線池在關閉專案的時候,需要收回連線池,不然redis在開發的過程中,所有開發人員本地專案連線redis伺服器,經常重啟專案會累積很多不能釋放的連線, 程式碼如下: <bean id="jedisConfig
redis報-ERR max number of clients reached錯誤
說明: redis報max number of clients錯誤,可能是因為客戶端接入太多,也是可能是因為系統最大檔案描述符數過小。 redis連線池在關閉專案的時候,需要收回連線池,不然redis在開發的過程中,所有開發人員本地專案連線redis伺服器,經常重啟專案會累
redis cluster 的ERR max number of clients reached 問題排查
ets sof 修改 使用 utils 問題排查 could rec rect 早上發現微服務連不上redis cluster了,看來下日誌如下 [root@win-jrh378d7scu 7005]# bin/redis-cli -c -h 15.31.213.1
redis.clients.jedis.exceptions.JedisDataException: ERR wrong number of argum
最近在公司一個防重加鎖中用了redis的msetnx 執行時報錯如上圖 看錯誤大概就是引數有問題,可變引數,傳的沒問題啊。。。找到報錯堆疊 大概就是解析資料的時候報錯了,而資料來源就是入參的資料 想到可能是可變引數的問題,隨後傳入兩個引數嘗試,發現沒有問題,之前只有一個引
fake-useragent Maximum amount of retries reached解決方案
前言 在用fake-useragent的時候發生報錯, fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached 程式碼如下: >>> from fake_user
VUE.JS 使用axios資料請求時資料繫結時 報錯 TypeError: Cannot set property 'xxxx' of undefined 的解決辦法
正常情況下在data裡面都有做了定義 在函式裡面進行賦值 這時候你執行時會發現,資料可以請求到,但是會報錯 TypeError: Cannot set property 'listgroup' of undefined 主要原因是: 在 then的內部不能使用Vue的例項
Shiro異常java.lang.IllegalArgumentException: Odd number of characters的解決方案
java.lang.IllegalArgumentException: Odd number of characters. at org.apache.shiro.codec.Hex.decode(Hex.java:128) ~[shiro-core-1.3.2.jar:1.3.
npm ERR 無法安裝任何包的解決辦法
npm ERR! Windows_NT 6.1.7601npm ERR! argv "E:\\no
通過nginx轉發,用外網連線阿里雲的redis,報Unexpected end of stream的解決辦法
一、在與redis同一個內網的伺服器上A的nginx做了下面的設定 stream { upstream redis { server redis.rds.aliyuncs.com:6379 max
usb除錯模式已開啟,adb devices顯示List of devices attached 解決辦法!紐維K333一鍵ROOT,獲取ROOT許可權!
usb除錯模式已開啟,adb devices顯示老顯示List of devices attached 。剛開始以為USB線問題,跟朋友借了一根,未果。 更換其他的機子測試就可以顯示裝置,但是這部紐維K333 (國產機/android 4.1.1)卻顯示不出來,使用金山手機
Keras學習︱訓練時視訊記憶體out of memory的解決辦法——fit_generator函式
keras預設情況下用fit方法載資料,就是全部載入。換用fit_generator方法就會以自己手寫的方法用yield逐塊裝入 問題描述:建立好model之後,用model.fit()函式進行訓練,發現超出視訊記憶體容量 問題分析:fit()函式訓練時,將
檔案編譯時出現multiple definition of `xxxxxx'的解決辦法
問題: 原來有單個檔案tcpclient.c,執行gcc -o tcpclient tcpclient.c可以順利完成編譯,並能與下載到目標板中的tcpserver成功通訊; 現在把tcpclient.c中的底層通訊部分抽取出來,單獨放到一個檔案中nettrans.c中,並
npm ERR!無法安裝任何包的解決辦法
日誌報錯: 1087 verbose stack Error: getaddrinfo ENOTFOUND xn--rvg xn--rvg:80 1087 verbose stack at errnoException (dns.js:27:10)
spring cvc-elt.1: Cannot find the declaration of element 'beans'解決辦法
今天在寫spring aop示例的時候,在spring.xml檔案中新增spring aop的schema後出現紅叉,spring配置檔案如下: <?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns=
【Keras】訓練時視訊記憶體out of memory的解決辦法——fit_generator函式
問題描述:建立好model之後,用model.fit()函式進行訓練,發現超出視訊記憶體容量(一共有12G) 問題分析:fit()函式訓練時,將全部訓練集載入視訊記憶體之後,才開始分批訓練。顯然很容易就超出了12G 解決辦法:用fit_generator函式
Edit this number in the Account解決辦法
開發小夥伴最近進入後臺時候是不是看到以上內容,進入任何模組都無法使用,是的必須新增聯絡方式!本以為新增聯絡方式就完事了,可是湊巧的是我們的賬戶之前註冊人員把密保給忘記了,輸入密碼後,就出現了以下介面!好吧..尷尬了最後給開發者後臺打了 電話 等待了一個小時終於得到了,對方稱是
atomikos 建立資料來源,報Max number of active transactions reched:50 錯誤
這兩天做實驗,測試高併發下伺服器的壓力問題,發現了一個有趣的事 我用100個執行緒來併發訪問web伺服器,伺服器會進行資料庫的讀寫操作。 我將資料庫連線池的maxpoolsize設為1,伺服器跑一段時間會報: java.lang.IllegalStateException:
FakeUserAgentError('Maximum amount of retries reached') 徹底解決辦法
報錯: FakeUserAgentError('Maximum amount of retries reached') 禁用伺服器快取: ua = UserAgent(use_cache_server=False) 無效 不快取資料: ua = UserAgent(cache=False) 無效 忽
MySQL插入大批量資料是報錯“The total number of locks exceeds the lock table size”的解決辦法
事情的原因是:我執行了一個load into語句的SQL將一個很大的檔案匯入到我的MySQL資料庫中,執行了一段時間後報錯“The total number of locks exceeds the lock table size”。 首先使用命令 show variables like '%storage