Обновление Hibernate с 3.1 до 3.6 для повышения производительности - PullRequest
1 голос
/ 26 февраля 2011

В настоящее время работает живой сайт электронной коммерции, который использует Hibernate 3.1 и JBoss Treecache перед базой данных MySQL 5.0.База данных среднего размера (1,5 ГБ) со львиной долей данных среди трех или четырех таблиц.

Если я обновлю сайт электронной коммерции, чтобы использовать Hibernate 3.6 исключительно для повышения производительности, я собираюсьвидите разницу?Удастся ли мне сосредоточиться на обновлении JBoss Treecache?

1 Ответ

1 голос
/ 26 февраля 2011

Если у вас есть проблемы с производительностью, вы, вероятно, получите больше прироста производительности от:

  1. Оптимизация структуры таблиц или индексов.Материал в самой БД.
  2. Оптимизация ваших запросов.При использовании hibernate, если производительность имеет решающее значение, вам нужно использовать hql для построения оптимального sql.Кроме того, чтобы просто извлечь нужные данные.
  3. Инвестируйте в кэширование 2-го уровня.

Вам нужно сделать усердие и выяснить, где вы медлительны.Это один или два конкретных запроса?Это передача данных с сервера на клиент?Что?

Я сомневаюсь, что вы заметите какое-либо существенное увеличение производительности от простого обновления спящих версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...