Java 与20个模拟用户一起休眠死锁
我们有一个基本的JavaEE应用程序,它在tomcat下运行,并维护到SQLServer数据库的连接池。我们有一些数据问题只在生产中出现,所以我创建了一个测试工具,可以模拟不同数量的用户在不同的路径上通过系统 我在这方面做了一些工作,所以问题随着我的追求而发展。现在的问题是这个 十个用户线程可以完美地工作。20个用户线程和在用户登录系统时创建的日志记录从未为20个用户中的任何一个插入。事实上,Hibernate 3.3经历了插入记录的过程,但是当我使用show_sql设置时,insert语句从未出现在转储中。这同样适用于10个用户。更令人费解的是,每隔一段时间,它就会对20个用户中的一个起作用( 顺便说一句,我正在使用JTDS驱动程序来避免我们一直发现的MS one的问题Java 与20个模拟用户一起休眠死锁,java,sql-server-2008,hibernate,Java,Sql Server 2008,Hibernate,我们有一个基本的JavaEE应用程序,它在tomcat下运行,并维护到SQLServer数据库的连接池。我们有一些数据问题只在生产中出现,所以我创建了一个测试工具,可以模拟不同数量的用户在不同的路径上通过系统 我在这方面做了一些工作,所以问题随着我的追求而发展。现在的问题是这个 十个用户线程可以完美地工作。20个用户线程和在用户登录系统时创建的日志记录从未为20个用户中的任何一个插入。事实上,Hibernate 3.3经历了插入记录的过程,但是当我使用show_sql设置时,insert语句从未
我正在用tomcat在本地机器上运行SQL Server Express 2008 R2,并在eclipse IDE中运行我的测试应用程序。有人看到过类似的情况吗?有人知道为什么hibernate会在10个用户之后锁定吗?我相信问题在于,您无法根据需要打开足够多的会话(因为它们是池式的)
- 你是如何开始这个课程的
- 您的连接池有多大
- 你总是关闭会议吗