エラー:address pool is full

  • 作成者:ayuan0625
  • 編集回数:13次
  • 最終更新:ayuan0625 于 2021-09-28
  • 一.説明

    address pool is fullというエラーが起こることがあります。一般的には同時アクセス数が上限を超えたことが原因ですが、どのようにしてそれが原因であることを特定できますか。

    管理システム-スマート運用保守-プラットフォームログで、現在のシステムのオンライン人数を確認し、登録情報ページのConcurrencyと比べることで、購入した最大接続数を超えているかどうかが判断できます。

    その解決策は、オンライン人数を減らすか、最大接続数を増やすことです。

    二.解決方法

    1.サーバ状態の表示

    FineReportプラットフォームシステムhttp://localhost:8075/webroot/decisionを開き、システム-スマート運用保守-プラットフォームログを順にクリックすると、次の図に示すようにアクセス統計の画面が表示されます:

    01.png

    テンプレートアクセス明細には、アクセスされた帳票名、アクセスユーザーのIPとアクセスユーザー名、アクセス時間及び現在のシステムのオンラインユーザー数が表示されます。

    例えば、次の帳票に接続することにします。

    http://localhost:8075/webroot/decision/view/report?viewlet=doc/Advanced/GroupReport/CusGroup_6.cptで、FineReportに付属のテンプレートCusGroup_6.cptにアクセスします。

    次に、前に開いていた管理プラットフォームをリフレッシュし、管理システム-スマート運用保守-プラットフォームログ-アクセス統計を順に選択すると、現在のシステムのオンラインユーザー数が1であることと、アクセスした帳票CusGroup_6.cptが表示されます。

    次の図に示すように:

    02.png

    2.登録情報の表示

    管理プラットフォームで、管理システム-登録管理をクリックし、次の図に示すようにバージョン情報が表示されます:

    03.png

    最大接続数は2であり、つまり2人のユーザから同時に接続できます。最大同時アクセス数現在のシステムのオンラインユーザ数より少なくなっていれば、address pool is fullのエラーが発生します。


    Attachment List


    Theme: FineReport システム性能最適化
    • いいね
    • 良くない
    • 閲覧しただけ