인벤토리 응용 프로그램은 다음과 같이 구성된 4 계층 모델로 구성됩니다. 애플릿 기반 그래픽 사용자 인터페이스; 독점 중간 계층 (Tomcat 웹 응용 프로그램); 오라클 10g의 비즈니스 로직. Oracle 10g에 저장된 데이터.어떻게 Tomcat 웹 응용 프로그램에서 대용량 데이터 세트로 느린 응답이나 메모리 제한을 극복 할 수 있습니까?
문제점 : 중간 계층은 트랜잭션 통신용으로 설계되었으며 사용자 인터페이스 나 보고서로 큰 데이터 세트 (10,000 개 이상의 행)를 이동하지 않습니다. 응용 프로그램은 검색 결과의 크기를 제한하지 않으므로 사용자가 매우 큰 데이터 세트를 프런트 엔드에 반환하는 검색을 수행 할 수 있습니다. 이러한 요청으로 인해 중간 계층은이 요청과 다른 동시 요청에 천천히 응답하여 상위 JVM 힙 메모리 제한에 도달하고, 최악의 경우 중간 계층을 중단시킵니다.
가장 좋은 해결책에 대한 제안/도움/통찰력을 주시면 감사하겠습니다. 대단히 감사합니다.