JBossで実行されているJavaEEアプリケーションのJTDSとMicrosoftSQLServerを比較しているところ、JTDSの方が30%から50%高速であり、同時性の高いシナリオでアプリケーションのベンチマークを行い、HW/SWをまったく同じに保つことがわかりました。データソース設定のドライバーのみを変更します。
JTDSに向けて多くの有利なオプションを見てきましたが、それを採用することを考えていますが、私はまだ興味があります。
- JTDSドライバーが非常に高速なのはなぜですか?
- なぜMicrosoftはドライバーをJTDSのように高速に更新しなかったのですか?
比較は、最新のJDBC 3.0バージョンと最新のJTDSバージョンを使用し、専用SANを備えた16コアインストールで実行されているSQLServer2008を使用して行われました。