如何处理postgresql与jNDi数据源的连接太多

时间:2016-10-19 13:03:30

标签: java spring postgresql hibernate

您好我用Jmeter测试了我的spring-hibernate应用程序以测试app的性能。所以我通过调用restful web services使用了1000个连接的最大线程。 但是当我运行应用程序时,我显示了太多的连接错误。我如何克服这些问题。 我读过HIKARICP是另类的,它很快。我应该迁移到hikaricp吗?

数据源配置

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>java:jboss/datasources/DFSAppDS</value>
        </property>
    </bean>

standalone.xml文件中的jndi映射

<datasource jndi-name="java:jboss/datasources/DFSAppDS" pool-name="DFSAppDSPool">
                    <connection-url>jdbc:postgresql://localhost:5432/dfs</connection-url>
                    <driver>postgresql</driver>
                    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                    <pool>
                        <min-pool-size>10</min-pool-size>
                        <max-pool-size>2000</max-pool-size>
                        <prefill>true</prefill>
                    </pool>
                    <security>
                        <user-name>postgres</user-name>
                        <password>password</password>
                    </security>
                    <statement>
                        <prepared-statement-cache-size>32</prepared-statement-cache-size>
                        <share-prepared-statements>true</share-prepared-statements>
                    </statement>
                </datasource>

0 个答案:

没有答案