Coldfusion

Coldfusion 伺服器飆升並啟動

  • June 24, 2011

我有一個關於我公司目前正在執行的冷融合伺服器的問題。我們有大約 50 個活躍的網站在上面執行,我們平均每秒收到 1 個請求。我們最近開始與一個客戶端合作,該客戶端每秒向我們發送 32 個請求,以使大量數據保持最新。但是我們注意到,我們的記憶體使用量似乎在一個小時的時間跨度內穩步增長,然後又突然下降。在此下降之後,伺服器不接受(或記錄)請求有 3 分鐘的時間間隔,這讓我相信下降實際上是冷融合重啟。有時我們的頁面載入時間很長或“會話不可用”消息,我不知道這是由於每秒 32 個請求還是其他問題。

我拍了兩張截圖來說明記憶體增長和請求拒絕隨著時間的推移。

記憶體:http: //img9.imageshack.us/img9/5320/picture10zze.png

請求:http: //img18.imageshack.us/img18/4378/picture11jh.png

我的問題:

1:這是我們伺服器上記憶體每小時增長和下降的正常行為(可能是某種自動清除?)

2:對於一個好的伺服器來說,每秒 32 個請求是否是一個“沉重”的負載。

3:請求下降是否意味著我們的伺服器正在重新啟動?有沒有辦法檢查這個?

這是一個執行 iis7 的 windows 伺服器。

您在該圖中看到的內容看起來像是 JVM 的記憶體問題。我將首先增加您的年輕代大小,以便大型變數/對象可以保留在年輕代中而不會被提升。下降是主要 GC 發生的時候,它清除了事情。這是一篇關於該主題的優秀文章,應該能夠幫助您入門: http: //www.adobe.com/devnet/coldfusion/articles/coldfusion_performance.html 您應該能夠通過實施獲得相當多的改進那裡的想法與最小的程式碼更改。儘管您可能還想查看查詢執行時間。

引用自:https://serverfault.com/questions/283804