4
我有一個運行在Appfog上的Spring應用程序。
應用程序連接到Mysql數據庫並且不使用磁盤存儲(它只執行選擇或插入查詢)。
我注意到磁盤使用率不斷地增加了(我的數據庫非常小,不能超過300MB)。
這是一個屏幕截圖:
爲什麼磁盤使用不會保持不變?
謝謝Appfog - Spring應用程序 - 磁盤使用
我有一個運行在Appfog上的Spring應用程序。
應用程序連接到Mysql數據庫並且不使用磁盤存儲(它只執行選擇或插入查詢)。
我注意到磁盤使用率不斷地增加了(我的數據庫非常小,不能超過300MB)。
這是一個屏幕截圖:
爲什麼磁盤使用不會保持不變?
謝謝Appfog - Spring應用程序 - 磁盤使用
我們遇到類似的行爲與我們的應用程序之一。在我們的例子中,我們使用Hibernate和EHCache支持的C3P0資源池作爲存儲後端提供程序。默認的EHCache配置啓用了磁盤緩存,將查詢和加載的實體緩存到默認的Java臨時目錄。在像Appfrog這樣的雲環境中,臨時目錄經常位於用戶目錄中,因此會佔用您的存儲配額。
很明顯,這個緩存的容量可能會比原始數據庫的容量增大,因爲查詢緩存可能存放許多不同的查詢結果,這些查詢結果可能會導致磁盤緩存中的數據重複。