gpt4 book ai didi

linux - 测量本地套接字速度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:13 25 4
gpt4 key购买 nike

如何测量通过 AF_UNIX 套接字进行数据交换的速度?是否可以编写一些两个 bash 脚本:

  • 首先创建套接字,将套接字绑定(bind)到本地地址,接受连接并将所有数据接收到/dev/null
  • 第二个创建套接字,与已经打开的套接字建立连接并在 /dev 中生成一些设备,因此可以使用 dd 测量速度命令?

最佳答案

您可以使用 netcat -U 轻松地通过 unix 域套接字进行通信。当您想知道数据通过管道的速度时,pv 命令会派上用场。

接收者:

nc -lU /tmp/socket > /dev/null

发件人:

pv /dev/zero | nc -U /tmp/socket

一般来说,unix sockets 真的很快。这在我的旧笔记本电脑上达到了 170 MB/s,在我的较新台式机上达到了 400 MB/s。

关于linux - 测量本地套接字速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com