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)