問題
我的伺服器達到 pm.max_children (200),CPU 使用率沒有出現峰值。沒有網路流量(MB 輸出/MB 輸入),但已分配的套接字數量非常多但未關閉。
CPU:16 核心 記憶體:64 GB
來自我的 Prometheus 監控系統的圖片。
網路流量,看漏洞
沒有套接字到達 TCP_tw 點,它們卡在 TCP_alloc 上
套接字使用量大幅增加
為了緩解這個問題,我必須手動重新啟動 php-fpm。否則它完全無法連接新連接。
CPU使用率,下降得很厲害
更新
我懷疑這是由於表格長時間鎖定在資料庫中造成的,這導致所有嘗試存取該資料的連線都需要等待,最終陷入一大堆連線中。
我目前正在設定一個 Mysql 導出器,看看是否可以找到更多。