国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

mysql 超過了連接數(shù)據(jù) too many connections

jingzi

問題描述

我這邊有五十個物聯(lián)網(wǎng)項目,架構(gòu)上使用了分庫管理和GatewayWorker框架,因為要求數(shù)據(jù)實時性高,
所以采用了異步任務(wù)去處理,防止堵塞,比如我開啟50個異步任務(wù)進程。會出現(xiàn)一個項目每個進程new 一次數(shù)據(jù)庫連接。越多項目就越多連接數(shù),這個有什么好的辦法嗎?

1333 3 2
3個回答

aspire

使用連接池

  • jingzi 2024-07-15

    swoole 的連接池嗎? 主要我用了tp 的Db 類,改用Db類改動有點大,項目已上線了。

  • mark 2024-07-15

    改用連接池也會出現(xiàn)你的問題。除非你不用太多的進程。數(shù)據(jù)庫也有上千個鏈接吧,你都用完了,那只能升級配置了。不然你 就少一點進程數(shù),某寫進程 處理數(shù)據(jù)。

  • jingzi 2024-07-15

    好的‘那只能開幾個mysql 專用進程了,像這種架構(gòu),項目一旦多起來,沒法避免

  • czf 2024-07-16

    配置主從庫,讀寫分離

小W

數(shù)據(jù)庫最大連接數(shù)有限制的,不能超過,及時關(guān)閉鏈接

  • jingzi 2024-07-19

    謝謝建議,不過架構(gòu)是頻繁更新數(shù)據(jù)庫的,關(guān)閉連接再連接。msyql 開銷太大

walkor 打賞
  • jingzi 2024-07-24

    好的,老大我試試,減少異步任務(wù)進程不可行。比如我 20個項目 10個進程,會滿滿的出現(xiàn)堵塞問題

  • jingzi 2024-07-24

    大佬,還有個問題請教,use 是改變當(dāng)前進程選擇的數(shù)據(jù)庫,如果2個項目連接在同一個進程,第一個項目任務(wù)沒執(zhí)行完,第二項目的任務(wù)進來了,更改了數(shù)據(jù)庫,會不會導(dǎo)致錯亂啊。

  • walkor 2024-07-25

    進程里項目是串行的,同一個進程里不會出現(xiàn)第一個任務(wù)沒執(zhí)行完,就執(zhí)行第二個任務(wù)的情況

  • jingzi 2024-07-25

    明白

  • mark 2024-08-05

    樓主解決了沒

  • jingzi 2024-08-08

    解決了,現(xiàn)在就是觀察 可能會頻繁切換數(shù)據(jù)庫的性能響應(yīng)大不大了。

  • mark 2024-08-08

    怎么解決的呢?

  • jingzi 2024-08-12

    就老大貼的解決方案啊,現(xiàn)在運行十幾天了。沒出現(xiàn)什么問題

??