アプリケーションサーバーとしてJbossを使用し、データベースサーバーとしてMS SQLサーバーを使用する3層のJavaアプリケーションがあります。ローカルマシンよりもTCP/IPのほうがはるかに遅い
私たちは、同じマシン上でJbossとDBサーバーを実行すると、別々のマシン上にある場合のパフォーマンスが50%以上向上することがわかりました。このような大きな違いを説明するには? JbossとDB Serverが稼働するマシンは、(インテルCPUが使用可能な)最高のワークステーションであり、ネットワークはビジネス標準インフラストラクチャを備えた1Gb Ethernetです。
私たちのネットワーク(レイテンシ、スループットなど)に問題があると思われますが、その違いを説明できる理由がいくつかありますか?