|
|
|
Большие задержки в DAO. Hibernate. Mysql
|
|||
|---|---|---|---|
|
#18+
Всем привет, подскажите, что я упустил. Есть простой DAO метод Код: sql 1. 2. 3. 4. 5. 6. внутри выполняется маленький select. на локальной машине это 7-20 ms на инстансе где база - 2-3 ms Код: sql 1. 2. 3. вот так 4-5 мс, я считаю, что это много для 6 строк с 7 столбцами. база отдает мгновенное select * from adverts; /* Affected rows: 0 Найденные строки: 6 Предупреждения: 0 Длительность 1 query: 0,000 sec. */ пул соединений на C3PO нагрузки на базе совершенно нет. задержка до базы 1 ms name resolving на базе отключен. все методы транзакционные на сервисном уровне в итоге на каждом вызове дао метода я теряю от 10 до 20 мс и в конечном итоге получается громадная задержка..... MongoDB кстати в 0 ms работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 10:56 |
|
||
|
Большие задержки в DAO. Hibernate. Mysql
|
|||
|---|---|---|---|
|
#18+
Во-первых ваша JVM, скорее всего не разогрета. Во-вторых Hibernate это огромная инфраструктура, которая местами работает через рефлексию. И она ожидаемо на порядок медленнее примитивных SQL запросов. Ну, и, ИМХО, это старнно бороться за миллисекунды, если вы не особо понимаете в highload и не планируете его. А если понимаете и планируете, то зачем вам Hibernate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 10:10 |
|
||
|
Большие задержки в DAO. Hibernate. Mysql
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А проверьте через чистый jdbc - или как вариант - через - spring jdbctemplate ? какое время будет в этом случае? так же как вариант -ваш запрос просто не закешировался хибернейтом , пулом соединений и базой ... как только это произойдет - он будет выполняться быстрее ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 11:32 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2127307]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 511ms |

| 0 / 0 |
