{"push_id":1148441753,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3a95552cfe6205ae845e1a7e1b5907da55b1a044","before":"e66ecd7db68d6ef57084543d08f7774c82f22f45","commits":[{"sha":"3a95552cfe6205ae845e1a7e1b5907da55b1a044","author":{"name":"stack","email":"28dfad5cc96a66be9ccfe94ddadedd12680eeb1f@apache.org"},"message":"HBASE-15948 Port \"HADOOP-9956 RPC listener inefficiently assigns connections to readers\" Adds HADOOP-9955 RPC idle connection closing is extremely inefficient\n\nChanges how we do accounting of Connections to match how it is done in Hadoop.\nAdds a ConnectionManager class. Adds new configurations for this new class.\n\n\"hbase.ipc.client.idlethreshold\" 4000\n\"hbase.ipc.client.connection.idle-scan-interval.ms\" 10000\n\"hbase.ipc.client.connection.maxidletime\" 10000\n\"hbase.ipc.client.kill.max\", 10\n\"hbase.ipc.server.handler.queue.size\", 100\n\nThe new scheme does away with synchronization that purportedly would freeze out\nreads while we were cleaning up stale connections (according to HADOOP-9955)\n\nAlso adds in new mechanism for accepting Connections by pulling in as many\nas we can at a time adding them to a Queue instead of doing one at a time.\nCan help when bursty traffic according to HADOOP-9956. Removes a blocking\nwhile Reader is busy parsing a request. Adds configuration\n\"hbase.ipc.server.read.connection-queue.size\" with default of 100 for\nqueue size.\n\nSigned-off-by: stack <stack@apache.org>","distinct":true,"url":"https://api.github.com/repos/apache/hbase/commits/3a95552cfe6205ae845e1a7e1b5907da55b1a044"}]}
{"actor":{"display_login":"asfgit"}}