2014-07-25 178 views
0

我有一個用CFML編寫的網站,託管在亞馬遜ec2上,用Apache和Railo ... 我試圖改善性能並減少請求調用。CPU在亞馬遜ec2上的高峯

以前我在查詢(qoq)的CFML查詢中產生了一些問題,這些查詢在磁盤上產生了連續的讀取操作......但是我已經解決了刪除qoq的使用。

閱讀Apache和FusionReactor的日誌,我發現CPU和請求調用之間的高峯瞬間... 這個峯值在每個小時也會在網站沒有使用的時候重複,就像過夜一樣。

我看到Apache日誌這一請求,不明白爲什麼會產生:

66.85.140.110 - - [30/Jun/2014:04:10:50 +0200] "GET/HTTP/1.0" 200 -  
66.85.144.237 - - [30/Jun/2014:04:50:06 +0200] "GET/HTTP/1.0" 200 - 

洙......我認爲這是一種服務器配置,做一些事情每隔一小時,還因爲在並行網站在不同的主機上我沒有這個峯值。 我已經發現這個Apache文檔上:https://wiki.apache.org/httpd/InternalDummyConnection

什麼我問的是,如果這種CPU的峯值可以通過Apache的內部請求或其他的東西服務器配置就像一個錯誤的JVM參數設置產生。 另一個想法是,當開始清理內存時,可以由JVM Garbace Collector生成此峯值。有一種方法可以指定GC的刷新時間?

有人有一些建議嗎?

回答

0

您發佈的兩個IP來自securedservers.com--一個外部來源,如果我不得不猜測,它可能是某種正常運行時間監視器。如果你的防火牆讓你感到悲傷並且花費了額外的錢,你總是可以阻止這些IP從你的防火牆中獲得。

請注意,如果亞馬遜花費了你很多錢,爲了降低成本,值得你花時間追蹤這樣的小問題,那麼也許是時候看一下專用服務器不必擔心爲CPU時間收費。只是一個想法。