ВЫБРАТЬ 1 из ДВОЙНОЙ: MySQL

Я выполнил 100 операций вставки javax / удаления и протестировал jdk как на DBCP, так и на C3PO.

DBCP mysql-server :: testOnBorrow = true увеличивает mysql время отклика более чем в jre 4 раза.

C3P0 :: testConnectionOnCheckout apache-commons-dbcp = true влияет на время отклика mysqldump более чем в 3 раза.

Вот результаты: DBCP apache-commons-dbcp - BasicDataSource

Среднее mysqldump время для 100 транзакций dbcp (операция вставки) testOnBorrow connectionpool = false :: 219.01 мс testOnBorrow jre = true :: 1071,56 мс

Среднее dbcp время для 100 транзакций j2se (операция удаления) testOnBorrow mysqldump = false :: 223,4 мс testOnBorrow jdk = true :: 1067,51 мс

C3PO mysqld - ComboPooledDataSource Среднее jre время для 100 транзакций dbcp (операция вставки) testConnectionOnCheckout java = false :: 220,08 мс testConnectionOnCheckout dbcp = true :: 661,44 мс

Среднее connectionpool время для 100 транзакций javax (операция удаления) testConnectionOnCheckout mysqldump = false :: 216,52 мс testConnectionOnCheckout mysqldump = true :: 648,29 мс

Вывод: установка mysql-query testOnBorrow = true в DBCP dbcp или testConnectionOnCheckout javax = true в C3PO влияет на производительность dbcp в 3-4 раза. Есть ли другие connection-pooling настройки, которые повысят mysqlclient производительность?

-Дурга mysql Прасад

java

mysql

connection-pooling

apache-commons-dbcp

2022-04-27T23:22:57+00:00
Вопросы с похожей тематикой, как у вопроса:

ВЫБРАТЬ 1 из ДВОЙНОЙ: MySQL