使用mfc做了一個小的中間件軟體,功能是實時讀取本地access資料庫中新的資料并插入到服務器mysql資料庫中。最開始只運行了幾個中間件進行測驗,均長時間正常運行沒有出錯,但是正式投入使用,擴展至一百多個客戶端同時運行,結果出現了運行幾個小時后中間件會崩潰的問題,這是什么原因導致的呢?
mysql的版本為5.7.28,最大連接數已經設定過,是遠大于連接量的,中間件連接mysql采用的是odbc的方式,每分鐘執行一次資料同步,將本地產生的新資料插入mysql中,為什么只有幾個客戶端運行時就沒有問題,但是一旦數量多了就會崩潰,是中間件的問題還是mysql設定不正確,應該怎么修改呢。
關鍵是我在撰寫中間件時把所有可以會出現錯誤的地方都放到try catch里了,在測驗時也是出現任何問題都會有彈窗報錯提示,但是用戶的說法是中間件運行一段時間后沒有任何彈窗直接崩潰自動關閉,就很奇怪,想請教一下大佬們。
uj5u.com熱心網友回復:
MFC客戶端奔潰可能是客戶端和服務器的正常通訊出現例外,服務器在100多個客戶端的壓力下忙不過來?,你最好看下服務器的日志,才知道問題所在。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7089.html
標籤:MySQL
