NetworkServerControl.shutdown() takes at least 1.5 seconds, could be faster.
----------------------------------------------------------------------------
Key: DERBY-2369
URL: https://issues.apache.org/jira/browse/DERBY-2369
Project: Derby
Issue Type: Improvement
Components: Network Server, Performance
Reporter: Daniel John Debrunner
Assigned To: Daniel John Debrunner
Priority: Minor
Fix For: 10.3.0.0
The shutdown command takes at least 1.5 seconds, broken into two parts:
- 0.5 seconds is the first sleep after the shutdown request and before the
first ping to see if the server is shutdown.
- ~1 second is the time trying to obtain a socket in order to perform the
ping to see if the server is shutdown. This socket creation fails (correctly)
but takes time to do so.
The socket creation time can be avoided by re-using the socket that was used to
send the shutdown request.
The sleep time could be reduced by sleeping on a finer granularity, 0.5secs is
a long time for a modern processor.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.