【问题标题】:RDS connections queue size strategyRDS 连接队列大小策略
【发布时间】:2013-09-02 10:14:25
【问题描述】:

我连接到一个 RDS 实例 t1.micro,它最多接受 34 个连接。有一些库,例如 https://github.com/seratch/scalikejdbc-async,允许对请求进行排队,以便最终运行所有请求(假设它们不会超时)。

我的问题是,对于最大连接数和最大队列大小有什么好的策略,即最大连接数 33 和最大队列大小 99 是否足够好?

谢谢!

【问题讨论】:

    标签: scala connection connection-pooling rds


    【解决方案1】:

    对此没有单一的解决方案。您应该做的是开始试验,看看您的应用程序在正常使用情况下的行为。定义队列的大小,开始处理它,测量延迟、争用和错误。最终你会为你的应用找到一个合适的号码。

    我曾经从一位 Netflix 人员那里听到过一件事,那就是队列总是会被堵塞,而且他们不会移动到任何地方。所以你还必须决定什么时候该放弃尝试,然后就失败了。

    【讨论】:

    • 谢谢你,毛里西奥!我在想没有理想的解决方案。