如何解決php使用perl-memcache時產生過多的TCP連線
最近有個系統的WEB環境升級,主要是將PHP升級到新版本。上線後,藉由網管系統的監測,發現到這些升級後的主機,他們的TCP連線數都會呈現上升、隔一段時間後下降,一直循環的狀況。 以往遇到這種狀況的經驗,都和connection pool這種架構有關。原以為是和資料庫有關,但比對該系統所使用的資料庫主機,TCP連線數卻沒有相同的趨勢。卻在memcache主機看到相同的TCP連線數趨勢。 找了專業的IT同事協助,他們在升級後的主機上執行以下指令,果然看到很多memcache的連線(ESTABLISHED) netstat -na|grep 11211