portal-84-6210 fixpackの前には、DDMTemplateエディタのUIにキャッシュ可能なチェックボックスがありませんでした。 この問題により、DBに保存された各DDMTemplateがキャッシュされなくなっていました。 この記事では、記事が表示されるたびにXMLのパースやテンプレート処理が行われ、パフォーマンスが大きく低下する可能性があることを解決します。
決議
Portal 6.2 EE 修正パック Portal-83 以下。
この問題を解決するには、修正パックPortal-84または最新版を適用してください。 修正パックを適用した後、以前保存されていたDDMTemplatesを開き、キャッシュ可能に設定してリセーブする必要があります。 お使いのシステムが影響を受けているかどうか不明な場合は、以下の手順を実行してください。
- DBサーバに接続し、以下のクエリを実行します。
- SELECT * FROM DDMTemplate WHERE Cacheable=0.
カスタムDDMTemplatesが結果に表示されている場合は、この問題に直面しています。
どの程度の問題が発生するかを測るには、以下のキャッシュをMBeanとして見てみましょう。 com.liferay.portal.journalcontent.util.JournalContent
キャッシングができそうなページをヒットさせると、ミスカウンターが増えて、ヒットの代わりにキャッシュミスがたくさん出てきます。
負荷が高い場合、この修正を使用するとページロード時間の差が50~80asterになることがあります。 また、DDMTemplatesをキャッシュ可能な状態に更新することも忘れないようにしましょう。
追加情報
詳細は LPS-48693 を参照してください。