Кажется, что это не закрывает процессы.

я есть приложение J2EE, развернутое на сервере приложений JBoss6 вWindows (Vista, 32 бит) Платформа. Моя база данных "PostgreSQL 9.0.4"и я использую драйвер JDBC:" postgresql-9.0-801.jdbc4.jar ".

В моем файле ds.xml я определилmax-pool-size = 75 и min-pool-size = 40. Я использую JPA / Hibernate, а также использую javax.sql.DataSource.

В окне «Диспетчер задач» я обнаружил, что при запуске сервера PostgreSQL он создает6 процессов "postgres.exe", Теперь, когда я развертываю / запускаю свое приложение J2EE в JBoss, я нахожувсего 66 "postgres.exe" обрабатывает. Так что это означает, что другой60 процессов postgres были созданы (или запущены) из-за запуска моего приложения.

Если я изменюмакс бассейн размера быть40 тогда я замечаю, что у меня есть в общей сложности46 процессов postgres.exe, В обоих случаях нет. из postgres процессов сводится к 6, когда я останавливаю свое приложение J2EE.

Итак, мой вопрос, это нормально? Эти дополнительные процессы порождаются / запускаются из-за «пула соединений» (используется Hibernate)?

Ответы на вопрос(1)

Ваш ответ на вопрос