auto_start_request should be false in most scenario, so we will let threads/greenlets share socket, so we only need sockets to support concurrent mongodb requests not as much as threads/greenlets counts.