2014-01-30 60 views
0

CloudBees是否对单个ClickStack应用程序的并发websocket连接的最大数量施加任何限制?例如,在处理与CloudBees的传入连接的前端机器中存在一些实际的限制?Cloudbees websocket连接的最大数量

我意识到它(最大并发websocket连接数)在很大程度上取决于您使用的特定ClickStack和您在CloudBees上支付的应用程序基础结构容量,但我认为这不会是一个问题在我的情况。就我而言,我将使用Play2框架与许多(数百到数千)低数据/消息速率websocket连接。考虑M2M传感器网络。

我的猜测是,如果在基础设施中某处存在最大连接数限制,那么它在最糟糕的情况下会形成一种缓慢的loris饥饿事件,这就是我所要求的原因。

回答

1

对websocket连接没有明确的限制。

请注意,cloudbees使用nginx及其websocket支持。 Nginx的异步设计是这样的,瓶颈通常是IO - 所以这个层(nginx)是瓶颈是很少见的。这是更有可能成为应用程序。 Nginx可以处理很多很多连接 - 但每个连接都必须由应用程序提供服务 - 所以这通常是瓶颈。

线程挨饿可能会发生,它确实取决于应用程序及其使用的框架 - 不同的框架可能有不同的失败模式。

更大的问题是您在应用程序中使用了什么框架 - 然后有多少实例需要运行(并支付)。