我們有一個三層Java應用程序,Jboss作爲應用程序服務器,MS Sql Server作爲db服務器。我們使用jdbc類型4從應用程序服務器連接到Db服務器。jdbc over tcp/ip比本地機器慢得多
我們已經看到,如果在不同的機器上運行Jboss和DB服務器,那麼在同一臺計算機上運行Jboss和DB服務器會使性能提高約50%。如何解釋如此大的差異? 運行Jboss和數據庫服務器的機器是非常好的工作站(具有最好的英特爾CPU可用),網絡是具有商業標準基礎結構的1Gb以太網。
您認爲這是我們網絡上的問題(延遲,吞吐量等),還是有其他一些原因可以解釋這種差異?