title: Connection Timeout Expired When there are many requests simultaneously
body: <p>I have a .Net Application(REST API) which accesses SQL Server Database. Sometimes When there are many API requests at the same time, I get Connection Timeout exception due to which all the request fails. This is not always the case and happens only when there are many requests hitting the server at the same time.</p>
  
  <p>Exception Details:</p>
  
  <blockquote>
    <p>System.Data.SqlClient.SqlException (0x80131904): Connection Timeout
    Expired. The timeout period elapsed while attempting to consume the
    pre-login handshake acknowledgement.  This could be because the
    pre-login handshake failed or the server was unable to respond back in
    time.  The duration spent while attempting to connect to this server
    was - [Pre-Login] initialization=4; handshake=14992;  --->
    System.ComponentModel.Win32Exception (0x80004005): The wait operation
    timed out.</p>
  </blockquote>
  
  <p>Any help here will be highly appreciated.</p>