4 CPU の AmazonEC2 インスタンスがあります。PDFレポートを作成するために使用します。ユーザー リクエストの最大数は、1 時間あたり 10 ~ 15 ユーザーです。ただし、レポートのサイズは膨大で、約 3000 ~ 5000 ページの PDF ファイルです。FOP がこれらのレポートの 1 つをレンダリングするのに 70 分かかります。
問題は、レポートのレンダリング中に Java プロセスが 1 つの CPU しか使用しないことです。構成から、FOP が 1 つだけよりも多くの CPU を使用するように強制する方法はありますか?
これまでに何を試しましたか?
ApacheFOP Web サイトで提案されているようにログを削除しました。また、XSLT でページ シーケンスを使用しています。すべてのスタイル タグが再利用されていることを確認しています。
FOP に加えた変更はありますか?
-xms 2000M
メモリ不足にならないようにJavaに渡す必要があるほど巨大なページシーケンスはほとんどありません。ところで、マシンには16GBのRAMがあります。