У меня есть приложение, которое генерирует JasperReports в PDF для клиентов, которое работает в Tomcat.Что отлично работает, генерирует PDF для клиентов с 2-4 секунд.Теперь у нас есть требование перенести это в Docker, чтобы все наши компоненты были в Docker.Итак, я переместил код, обернув его пружинной загрузкой 2.1.3, java 11 и развернув в докере (работает, как и ожидалось, как и другие приложения).Проблема в докере заключается в том, что генерация JasperReports в PDF занимает больше времени (10+ секунд), чем в Tomcat.Любые предложения?
Я пытался увеличить память контейнера в докере, но все же в то же время для создания отчетов.Ниже приведены библиотеки, используемые для генерации отчета в формате PDF.
Java
JasperReport report = (JasperReport) JRLoader.loadObject(new
File(ReportFilePath + jasperName + ".jasper"));
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("title", "JSON-JASPER REPORT Generation Tool");
parameters.put("SUBREPORT_DIR", ReportFilePath);
JasperPrint jasperPrint = JasperFillManager.fillReport(report,
parameters, ds);
JasperExportManager.exportReportToPdfFile(jasperPrint, fileName +
".pdf");
Я хотел вести себя так же, как и в tomcat, для генерации отчетов через мой компонент, размещенный на докере.