- 主题:发现一些猫的cpu很弱,但是打iperf性能很高,是怎么做到的
家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
--
FROM 210.13.73.*
dpdk
--
FROM 116.227.223.*
网络功能好像是集成在cpu里的,专门为网络设备服务的cpu.
具体请专家解读,
应该不是dpdk.
【 在 freyoneby 的大作中提到: 】
: 家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
: --
:
发自「今日水木 on SunOS 5.6」
--
FROM 42.53.40.*
NIC中断可以coalescing, checksum可以硬件offload基本上几百Mhz的 CPU就可以上千兆了
【 在 freyoneby (freyoneby) 的大作中提到: 】
: 家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
--
FROM 218.79.237.*
专有芯片啊。
ARM CPU以及FPGA是给智能路由/软路由/SDN/云计算之类的用的,传统应用场景的绝大多数计算都是由专有芯片完成的。你看见的那个CPU是用跑个http server,完成一些简单的管理功能。
【 在 freyoneby 的大作中提到: 】
: 家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
--
FROM 107.139.34.*
1500大包到千兆不难,64小包到千兆才有点意思
【 在 freyoneby 的大作中提到: 】
: 家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
: --
:
发自「今日水木 on PCT-AL10」
--
FROM 124.64.16.*
小包到 前M, 对 CPU 中断处理能力,挑战不小的。
【 在 xyzzy (人生无多,唯有苦学) 的大作中提到: 】
: 1500大包到千兆不难,64小包到千兆才有点意思
: 发自「今日水木 on PCT-AL10」
--
FROM 183.237.146.*
硬件处理。
【 在 freyoneby 的大作中提到: 】
: 家里上网的cpu频率一般也就几百M,用的是linux系统,猫上装了个iperf ,网口都是千M的,打iperf确实能到千M,怎么做到的,linux内核协议栈到用户态iperf的处理不小啊
--
FROM 202.141.160.*