診断ガイド

     前  次    目次     
コンテンツの開始位置

全体のスループットが低い

全体のスループットが低いことは、ベンチマークの低スコア、トランザクション ベースのシステムで 1 分間に実行されるトランザクションが少なすぎる、または大きなデータの処理に時間がかかりすぎることなどに表れます。

この章の内容は以下のとおりです。

 


通常はチューニングの問題

通常、全体のスループットの低さは、使用している JVM がアプリケーションのスループットを最大化するようにチューニングされていないことを意味します。時間のかかるトラブルシューティングを行ったり緩和策を講じる前に、Oracle JRockit JVM をチューニングしてアプリケーションのスループットを最適化し、アプリケーションを再起動してください。最適なスループットを求めて JVM をチューニングする詳細な手順については、「アプリケーションのスループットを向上させるチューニング」を参照してください。

アプリケーション全体の高いスループットと、低いレイテンシは両立しません。スループットの向上を優先するようにチューニングされた JVM は、ガベージ コレクションとメモリ管理の CPU 時間の消費を必要最小限に抑えて、Java アプリケーションを最大限に実行できるようにします。ガベージ コレクション中の不要なオーバーヘッドと追加の処理を最小限に抑えるには、ガベージ コレクションの全期間を通して Java アプリケーションを停止させる必要があります。これにより、個々の休止時間は長くなることがありますが、最終的には全体のスループットが最大化します。たとえば、圧縮を制限したり、世代別のガベージ コレクタを使用することで、全体のスループットをあまり低下させずに、レイテンシを軽減することができます。ガベージ コレクションの休止を軽減する方法のヒントについては、「レイテンシを低下させるチューニング」を参照してください。

 


問題が解決できない場合の Oracle サポートへの連絡

アプリケーションのスループットを向上させるチューニング」に示されているどのチューニング方法を試しても問題が解決しない場合は、Oracle サポートに連絡する必要があります。Oracle に問題を報告する方法、およびその際に提出する情報については、「Oracle サポートへのトラブル レポートの送付」を参照してください。


  ページの先頭       前  次