0

仕事で生産上の問題を診断するのに問題があります。基本的に、IBM Websphere Portal (バージョン 5 または 6) でイントラネット ポータル サイトを実行しています。したがって、ページはさまざまなポートレット (ニュース ポートレット、汎用リンク ポートレット、グラフィック イメージ ポートレットなど) の構成上に構築されます。また、内部ユーザーが特定の質問に投票するために作成されたポーリング ポートレットもあります。ただし、このポーリング ポートレットには、複数のユーザーが同時に投票する (またはポートレットを同時に構成する) ときに (私が聞いたところ)、実行中のスレッドの数が増えると、ポータル全体が停止するという問題があります。負荷テスト ツール (Fiddler など) を使用して QA/テスト環境で問題を再現しようとしましたが、問題を再現できませんでした。情報量が限られている私」コード内の問題の根本原因を見つけるために彼らが私に近づいたときに与えられます。問題を再現できなければ、問題を修正したことを確認することはできません。

問題を再現するために他にどのような方法があるかアドバイスしてもらえますか? 誰かが以前に同様の問題に遭遇したことがありますか? どうやって再現したんですか?

申し訳ありませんが、問題を説明する以外に多くの情報を提供することはできません。乾杯

4

1 に答える 1

0

ポータルの停止についてあなたが言われたことは、ポータル サーバーの Web スレッドが不足していることに関係していると思われます。

WebSphere Portal は、WebSphere Application Server の上に構築された単なるアプリケーションです。WebSphere Application Server は、JavaEE ランタイム自体を提供します。簡単に言うと、WebSphere Application Serverは特定のタスクのスレッド プールを維持します。

スレッド プールの 1 つが「Web コンテナー」スレッド プールです。値が に設定されている場合、同時に処理できる Web 要求はX最大です。X番目のX+1リクエストは待機する必要があります。

スレッド プールが最大になり、スレッドが使用可能になるのを待っている要求のバックログがある場合、停止が発生する可能性があります。

Web コンテナーのスレッド プールのサイズを確認し、そこから取得する必要があります。

于 2012-11-08T01:32:36.107 に答える