Почему JTDS быстрее, чем драйвер Microsoft JDBC?

мы сравниваем JTDS и Microsoft SQL Server для приложения Java EE, работающего на JBoss, и обнаруживаем, что JTDS работает от 30% до 50% быстрее, тестируя приложение в сценарии с высокой степенью параллелизма и точно сохраняя то же HW / SW, но с изменением только драйвера в конфигурации источника данных.

Несмотря на то, что мы видели много благоприятных вариантов для JTDS, и поэтому мы думаем о том, чтобы пойти на это, мне все еще любопытно:

  • Почему драйвер JTDS намного быстрее?
  • Почему Microsoft никогда не обновляла свой драйвер, чтобы он работал быстрее, чем JTDS?

Сравнение проводилось с использованием последней версии JDBC 3.0 и последней версии JTDS, а также с использованием SQL Server 2008, работающего на 16-ядерной установке с выделенной SAN.

15
задан John Saunders 3 December 2011 в 03:59
поделиться