こんにちは、Solaris Sparc で Java アプリケーションをテストしようとしていますが、奇妙な動作が発生しています。私は炎の戦争を探しているわけではありません。何が起こっているのか、何が間違っているのか知りたいだけです...
Intel と T1000 で同じ JAR を実行していますが、Windows マシンでは 100% (パフォーマンス モニター) の CPU 使用率を得ることができますが、Solaris マシンでは 25% (prstat) しか得られません。
このアプリケーションは、netty をネットワーク フレームワークとして使用する、私が作成したカスタム サーバー アプリです。
Windows マシンでは、完全なビジネス ロジックと外部のサード パーティへのアクセスを含め、毎秒 200 を超えるリクエスト/レスポンスに到達できます。一方、Solaris マシンでは、わずか 25% の CPU で約 150 のリクエスト/レスポンスを取得します。
Sparc をフルパワーで使用させることができれば、Sparc からさらに多くの要求/応答を取得できることは想像に難くありません。
サーバーは...
Windows 2003 SP2 x64 ビット、8GB、2.39Ghz Intel 4 コア Solaris 10.5 64 ビット、8GB、1Ghz 6 コア
どちらもそれぞれjdk 1.6u21を使用しています。
何か案は?