title: HikariDataSource configuration
body: <p>I'm using HikariDataSource in my Java application. I'm very new to using it.</p>
  <p>This is my configuration:</p>
  <pre><code>private DataSource buildDataSource(String dataSource, String url, String user, String password) {
          HikariDataSource dataSource = new HikariDataSource();
          dataSource.setInitializationFailTimeout(0);
          dataSource.setMinimumIdle(1);
          dataSource.setMaximumPoolSize(1);
          dataSource.setIdleTimeout(300000);
          dataSource.setMaxLifetime(900000);
          dataSource.setConnectionTimeout(60000);
          dataSource.setDataSourceClassName(dataSource);
          dataSource.addDataSourceProperty(&quot;url&quot;, url);
          dataSource.addDataSourceProperty(&quot;user&quot;, user);
          dataSource.addDataSourceProperty(&quot;password&quot;, password);
          return dataSource;
      }
  </code></pre>
  <p>Here I have <code>MaximumPoolSize</code> as 1. And when I run the application, this connection will usually be idle:</p>
  <p>I want to understand</p>
  <ol>
  <li>How many requests can be handled by one connection in a second.</li>
  <li>Whether one connection can accept and process multiple requests in parallel, or other requests have to wait until the previous request gets completed?</li>
  </ol>
  <p>Any suggestions will be helpful.</p>