Rohit Yadav created CLOUDSTACK-9348:
---------------------------------------

             Summary: CloudStack Server degrades when a lot of connections on 
port 8250
                 Key: CLOUDSTACK-9348
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9348
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
            Reporter: Rohit Yadav
            Assignee: Rohit Yadav
             Fix For: 4.9.0


An intermittent issue was found with a large CloudStack deployment, where 
servers could not keep agents connected on port 8250.

All connections are handled by accept() in NioConnection:

https://github.com/apache/cloudstack/blob/master/utils/src/main/java/com/cloud/utils/nio/NioConnection.java#L125

A new connection is handled by accept() which does blocking SSL handshake. A 
good fix would be to make this non-blocking and handle expensive tasks in 
separate threads/pool. This way the main IO loop won't be blocked and can 
continue to serve other agents/clients.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to