Jboss をアプリケーション サーバーとして、MS Sql Server を db サーバーとして使用する 3 層の Java アプリケーションがあります。jdbc タイプ 4 を使用して、App サーバーから Db サーバーに接続します。
Jboss と DB サーバーを同じマシンで実行すると、それらが別のマシンにある場合にパフォーマンスが最大 50% 向上することがわかりました。この大きな違いをどう説明するか。Jboss と DB サーバーが実行されるマシンは非常に優れたワークステーション (利用可能な最高のインテル CPU を搭載) であり、ネットワークはビジネス標準インフラストラクチャを備えた 1Gb イーサネットです。
ネットワークの問題 (レイテンシ、スループットなど) だと思いますか、それとも違いを説明できる他の理由があると思いますか?