我的Rails應用程序當前在Passenger上運行。我們有六臺機器在生產,每臺機器有45個乘客。 Passenger的每個實例似乎都與MySQL有開放連接。所以與MySQL有大約270個開放連接。Rails - 與乘客和mysql問題
應用程序啓動後的幾分鐘MySQL似乎在400%的CPU,應用程序幾乎變得無響應,全局隊列中有很多未決請求。
在此版本之前,應用程序在Mongrel上運行(每臺機器運行6臺機器,運行5個雜種)。我們沒有看到任何問題。
會減少Passenger實例的數量來解決問題嗎?有沒有辦法可以爲乘客實例建立連接池(而不是每個實例都有單獨的連接)。
謝謝
西瓦庫瑪
你在跑什麼樣的機器?他們是VPS嗎?內存?中央處理器? – lebreeze 2011-03-24 08:23:32
我的意思是物理機器有自己的CPU和RAM – Sivakumar 2011-03-24 09:03:18
我想問:多少RAM? CPU速度有多快?多少核心等... – lebreeze 2011-03-24 09:04:50