Christopher Dolan wrote:

 1) when Reggie starts (or restarts), it gets hammered with new requests
as services and clients find it via lookup locator polling, and chaos
ensues.  I've seen Reggie go non-linear and hang when it exceeds N
threads all waiting for RegistrarImpl.concurrentObj, where N is
something like 1000.  In that regime, stack memory per thread matters a
lot too.

This is something we need to find a solution for anyway. Think of DOS attacks. A throttle service that only allows a certain number of requests per timeunit? With a temporary blacklisting for endpoints that don't obey to a pre-agreed timeout before retrying?

Gr. Sim





Reply via email to