庫存應用程序內置四層模型,包括:基於小應用程序的圖形用戶界面;專有中間層(Tomcat Web應用程序); Oracle 10g存儲過程中的業務邏輯。數據存儲在Oracle 10g中。如何克服Tomcat Web應用程序中大量數據集的響應速度慢或內存限制?
問題:中間層設計用於事務性通信,而不是用於將大型數據集(10,000多行)移動到用戶界面或報告。該應用程序不會分隔搜索結果的大小,這意味着用戶可以執行搜索,將非常大的數據集返回到前端。這樣的請求會導致中間層對此請求以及其他併發請求做出緩慢響應,從而達到JVM堆內存的上限,並在最壞的情況下導致中間層崩潰。
任何關於最佳解決方案的建議/幫助/見解將不勝感激。 非常感謝。