[英]Hibernate+PostgreSQL “Too Many Connections” error
我有一个应用程序,它在多个并发会话(超过1000个)中使用数据库。 在Postgres中,可用的最大连接数默认设置为100,而我没有更改。
Hibernate的最大连接池大小为20,但是该应用似乎被忽略了,并抛出“ Too many connections”错误。
因此,问题在于,当唯一可用的会话数为100时,如何处理超过1000个会话? 是否有可能出现这种队列或水??
Hibernate的最大连接池大小为20,但是该应用似乎被忽略了,并抛出“ Too many connections”错误。
仔细检查您对Hibernate Session Factory的使用:
通常问题是Hibernate Session的用法不正确。
[1] https://developer.jboss.org/wiki/UsingHibernatewithTomcat [2] http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch01.html#tutorial-firstapp工作持久性
因此,问题在于,当唯一可用的会话数为100时,如何处理超过1000个会话? 是否有可能出现这种队列或水??
100是可以打开的并发连接,在这些连接上可以执行100多个操作:Hibernate只是为您管理队列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.