DEV 環境で Java 1.6 アプリケーションの負荷テストを行っています。JVM ヒープ割り当ては 2Gb、-Xms2048m -Xmx2048m です。負荷テストでは、アプリはスムーズに動作し、1.25Gb を超えるヒープを使用することはなく、ガベージ コレクションはまったく正常です。
私たちの UAT 環境では、同じパラメーターを使用して負荷テストを実行します。唯一の違いは JVM で、4Gb、-Xms4096m -Xmx4096m が割り当てられています。それ以外のハードウェアは DEV とまったく同じです。しかし負荷テスト中のパフォーマンスは恐るべきもので、アプリはほぼすべてのヒープを消費し、ガベージ コレクションが猛威を振るいます。
これらのテストを何度も実行し、パフォーマンスに影響を与える可能性のあるすべての症状を排除しましたが、結果は同じです. これはどのような状況で起こり得るのでしょうか?