我正在运行JRuby on Rails应用程序。我在日志中随机看到了很多:
The max pool size is currently 5; consider increasing it
我知道我可以在配置中增加最大池大小来解决此问题。我要解决的问题是了解最佳数量。我试图避免连接的争用问题。显然,将此数字设置为令人讨厌的较大值也不起作用。

要了解您的应用的最佳池大小设置,是否有遵循的通用协议(protocol)?

最佳答案

here

因此,如果您的线程主要是cpu绑定(bind)的,则对应用程序进行配置,然后将线程池大小设置为核心数或核心数+1。如果您花费大量时间等待数据库调用完成,请尝试使用相当多的线程,并查看应用程序的性能。

关于ruby-on-rails - Rails应用程序连接池大小,避免最大池大小问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10435548/

10-10 15:31