2014-05-05 49 views
3

我的一個Railo Web應用程序生成太多的I/O請求。監視I/O請求

,因爲它是在Amazon EC2實例託管,也直接影響了我的帳單嚴重,因爲EBS磁盤活動(幾百操作milions的)的。

如何監視I/O請求?完美的工具可以讓我找到哪個模板/組件使得密集的I/O成爲可能。

我已經使用FusionReactor,這就是偉大的剖析存儲空間等等,但它不具有的I/O東西。

+0

您可能更願意在Railo Google Group上詢問Railo問題:https://groups.google.com/forum/#!forum/railo –

+2

看來您在談論磁盤IO而不是網絡IO權利? – aryann

+0

是的,我的意思是磁盤I/O –

回答

1

,所以你可以通過使用操作系統的監控工具,看看你是否有主要讀取或寫入,儘管它下一步就是看內存問題作爲一個磁盤IO的問題開始了,也許您的服務器的內存不足和顛簸因爲它們正在交換頁面內存和內存頁面。

,如果你還沒有這樣做打開模板緩存這將停止railo檢查每個頁面請求的文件系統(前提是你有內存)。

如果你有足夠的內存(用於你的操作系統和JVM),你有模板緩存開始在聚變反應堆中尋找你的繁忙頁面,檢查這些頁面中的cffile,cfdi​​rectory和其他標籤...... 。 祝你好運。

還使用查詢的查詢,往往是高磁盤IO作爲內部使用的數據庫,如果我remeber正確運行在大的結果集的頁面到磁盤的罪魁禍首。