Messages in this thread | | | Subject | Re: [PATCH][V2] nbd: add multi-connection support | From | Josef Bacik <> | Date | Fri, 7 Oct 2016 16:43:10 -0400 |
| |
On 10/07/2016 02:36 PM, Pavel Machek wrote: > On Thu 2016-09-15 10:43:54, Josef Bacik wrote: >> NBD can become contended on its single connection. We have to serialize all >> writes and we can only process one read response at a time. Fix this by >> allowing userspace to provide multiple connections to a single nbd device. This >> coupled with block-mq drastically increases performance in multi-process cases. >> Thanks, >> >> Signed-off-by: Josef Bacik <jbacik@fb.com> > > Idea is that it can now use multiple CPUs concurrently...? > > Do you have a diff for the nbd-server, too? > Pavel >
nbd-server doesn't need anything special, it just works. I have a patch for nbd-client so you can open multiple connections to setup the NBD device. You can find my patches for the userspace stuff here
https://github.com/josefbacik/nbd
Thanks,
Josef
| |