Fei Hui created HDFS-14114:
------------------------------

             Summary: RBF:MIN_ACTIVE_RATIO should be configurable
                 Key: HDFS-14114
                 URL: https://issues.apache.org/jira/browse/HDFS-14114
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Fei Hui


The following code contains 
{code:java}
      if (timeSinceLastActive > connectionCleanupPeriodMs ||
          active < MIN_ACTIVE_RATIO * total) {
        // Remove and close 1 connection
        List<ConnectionContext> conns = pool.removeConnections(1);
        for (ConnectionContext conn : conns) {
          conn.close();
        }
        LOG.debug("Removed connection {} used {} seconds ago. " +
                "Pool has {}/{} connections", pool.getConnectionPoolId(),
            TimeUnit.MILLISECONDS.toSeconds(timeSinceLastActive),
            pool.getNumConnections(), pool.getMaxSize());
      }
...
            if (pool.getNumConnections() < pool.getMaxSize() &&
                active >= MIN_ACTIVE_RATIO * total) {
              ConnectionContext conn = pool.newConnection();
              pool.addConnection(conn);
            } else {
              LOG.debug("Cannot add more than {} connections to {}",
                  pool.getMaxSize(), pool);
            }
{code}
It affects cleanup and creating Connections. Maybe it should be configurable so 
that we can reconfig it to improve performance



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to