2

我们的网络应用程序到我们的数据库的池大小设置为 600 个连接。然而,我刚刚收到一封来自客户的电子邮件,说他们正在向 4000 多名用户推送我们的培训课程,告诉他们应该在本月 27 日之前完成。我应该把它提高到4000吗?

4

2 回答 2

3

首先,请记住在 8 小时内有 4000 个用户在不同时间访问系统中的内容,这与有 4000 个并发用户的负载不同。

此外,除非数据访问的实现方式存在一些问题,否则您真的不需要这样做。这实际上取决于类型负载 + 架构 + [插入其他因素]。最好的办法是做一些负载测试。还可以考虑获取有关当前负载的性能/资源使用信息,并进行一些基于事务成本的分析。

于 2009-03-13T16:06:26.520 回答
0

不,连接池为您管理连接。

在您的代码中,当您关闭连接时,它会返回池并由其他请求者使用。

我想说的是,您的连接大小不必等于用户数。默认连接池大小是 100,那么我认为你的连接池大小是(600)足够了。

于 2009-03-13T16:10:57.650 回答