【发布时间】:2026-01-17 18:20:04
【问题描述】:
首先请注意:问题是关于参数值而不是配置方法。另外,我的问题是根据我的系统要求定制的。
我的系统将被 20 个并发请求的用户使用,我相信每个查询得到响应的最长时间是 300 秒。虽然我使用了 JMeter 并且应用程序工作正常,但我怀疑 idle_test_period 的值不应超过超时值,但在大多数在线教程中它们不是。我想知道以下配置是否足以满足我的要求。以及idle_test_period的值是否应该大于timeout?
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">100</property>
<property name="hibernate.c3p0.timeout">300</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
【问题讨论】:
-
请注意,反对者不一定是标记为重复的人。 @Jarrod OP 要求您审核。
-
如果您正在寻找有关将值实际设置为什么而不是如何配置它们的指导,这在以前并不清楚。这是题外话:基于意见/过于广泛和(以前过于本地化)反正。 这里没有人能告诉你这些值应该是什么,这就是分析、负载测试和压力测试的用途。因受骗而关闭或因离题而关闭,相同的区别。
-
@JarrodRoberson 感谢您的评论,正如我在问题中提到的那样,我使用了 JMeter 并且应用程序完美运行;但是,根据提供的知名在线教程,我发现应该更改这些值。这就是我问这个问题的原因。我还解释了我的要求,以防回复者需要。
标签: java hibernate jpa configuration c3p0