cpu对postgres.exe的高使用率

时间:2015-03-09 11:04:21

标签: postgresql

我使用PostgreSQL 9.0

我使用的是Windows Server 2008

我遇到问题,cpu使用率很高,达到了100%

我在600到700位用户之间使用的应用程序

我在postgres.conf中有这个配置

max_connections = 750   
shared_buffers = 8GB    
temp_buffers = 32MB 
work_mem = 64MB             
maintenance_work_mem = 1GB
effective_cache_size = 24GB

这是我在applicationContext-db.xml

中的配置

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
   <property name="driverClassName" value="org.postgresql.Driver"/>
     <property name="url" value="jdbc:postgresql://srvdatabase:5432/DBTest"/>
    <property name="username" value="postgres"/>
    <property name="password" value="postgres"/>
    <property name="maxActive" value="750"/>
    <property name="maxIdle" value="30"/>
    <property name="maxWait" value="20000"/>
    <property name="defaultAutoCommit" value="true"/>
    <property name="removeAbandoned" value="true"/>
    <property name="removeAbandonedTimeout" value="300"/>
</bean>

同时,它的性能低于50%

但同时它达到了100%,在这段时间我的申请将会失效

0 个答案:

没有答案