public inbox for virtualization@lists.linux-foundation.org
 help / color / mirror / Atom feed
  • * RE: [PATCH net-next v4 0/3] Add support for sockmap to vsock.
           [not found] <20230327-vsock-sockmap-v4-0-c62b7cd92a85@bytedance.com>
           [not found] ` <20230327-vsock-sockmap-v4-1-c62b7cd92a85@bytedance.com>
    @ 2023-04-01  1:06 ` John Fastabend
      2023-04-03 11:10   ` Stefano Garzarella
      1 sibling, 1 reply; 3+ messages in thread
    From: John Fastabend @ 2023-04-01  1:06 UTC (permalink / raw)
      To: Bobby Eshleman, Stefan Hajnoczi, Stefano Garzarella,
    	Michael S. Tsirkin, Jason Wang, David S. Miller, Eric Dumazet,
    	Jakub Kicinski, Paolo Abeni, Andrii Nakryiko, Mykola Lysenko,
    	Alexei Starovoitov, Daniel Borkmann, Martin KaFai Lau, Song Liu,
    	Yonghong Song, John Fastabend, KP Singh, Stanislav Fomichev,
    	Hao Luo, Jiri Olsa, Shuah Khan
      Cc: Bobby Eshleman, kvm, netdev, linux-kernel, virtualization,
    	linux-kselftest, bpf
    
    Bobby Eshleman wrote:
    > We're testing usage of vsock as a way to redirect guest-local UDS
    > requests to the host and this patch series greatly improves the
    > performance of such a setup.
    > 
    > Compared to copying packets via userspace, this improves throughput by
    > 121% in basic testing.
    > 
    > Tested as follows.
    > 
    > Setup: guest unix dgram sender -> guest vsock redirector -> host vsock
    >        server
    > Threads: 1
    > Payload: 64k
    > No sockmap:
    > - 76.3 MB/s
    > - The guest vsock redirector was
    >   "socat VSOCK-CONNECT:2:1234 UNIX-RECV:/path/to/sock"
    > Using sockmap (this patch):
    > - 168.8 MB/s (+121%)
    > - The guest redirector was a simple sockmap echo server,
    >   redirecting unix ingress to vsock 2:1234 egress.
    > - Same sender and server programs
    > 
    > *Note: these numbers are from RFC v1
    > 
    > Only the virtio transport has been tested. The loopback transport was
    > used in writing bpf/selftests, but not thoroughly tested otherwise.
    > 
    > This series requires the skb patch.
    
    Appears reasonable to me although I didn't review internals of all
    the af_vsock stuff. I see it got merged great.
    
    One nit, I have a series coming shortly to pull the tests out of
    the sockmap_listen and into a sockmap_vsock because I don't think they
    belong in _listen but that is just a refactor.
    _______________________________________________
    Virtualization mailing list
    Virtualization@lists.linux-foundation.org
    https://lists.linuxfoundation.org/mailman/listinfo/virtualization
    
    ^ permalink raw reply	[flat|nested] 3+ messages in thread

  • end of thread, other threads:[~2023-04-03 11:10 UTC | newest]
    
    Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20230327-vsock-sockmap-v4-0-c62b7cd92a85@bytedance.com>
         [not found] ` <20230327-vsock-sockmap-v4-1-c62b7cd92a85@bytedance.com>
    2023-03-28  8:20   ` [PATCH net-next v4 1/3] vsock: support sockmap Stefano Garzarella
    2023-04-01  1:06 ` [PATCH net-next v4 0/3] Add support for sockmap to vsock John Fastabend
    2023-04-03 11:10   ` Stefano Garzarella
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox