AWS ELB是否有限制?

我正在运行一个OpsWorks堆栈:

  • 跨4个可用区域运行10个c3.2xlarge实例。
  • CPU在每个实例上从不超过5%。
  • 每个实例都通过一个memcached层连接到一个db.r3.8xlarge(32 vCPU,244 GiB RAM)RDS实例。
  • 数据库的CPU在15-20%之间保持良好。
  • 每个EC2实例与RDS设置为250个连接(共2,500个连接)。
  • 每个实例的记忆都在逐渐增加,但我认为这是一个单独的问题。
  • load_1load_5load_10指标都是load_10
  • 连接的活跃并发用户(基于3分钟的窗口)在2500-3000个连接之间卡住。

我们尝试增加RDS实例的大小,虽然它确实阻止了我们的RDS,但我们试图弄清楚为什么连接连接似乎是挂钩的。

ELB中是否有一些限制连接的设置? 通话延迟非常高。 我只是想找出一些可能会扼杀这个,因为所有的硬件似乎运行良好。

事实certificate,经过多次挖掘,有一个查询是针对数据库运行的,涉及order by rand()而且几乎是在表中的整个130万条logging上运行的。 修复这一个查询后,性能下降到正常。