【发布时间】:2010-07-22 14:21:03
【问题描述】:
我正在使用两个客户端进行一个项目,一个用于发送,另一个用于接收 udp 数据报,在 2 台直接相互连接的机器之间。
每个数据报大小为 1024 字节,使用 winsock(blocking) 发送。
他们都在非常快的机器上运行(单独的)。带有 16gb 内存和 8 个 cpu,带有 raid 0 驱动器。
我正在寻找使我的吞吐量最大化的技巧,技巧应该在winsock级别,但如果你有其他技巧,那也很棒。
目前我得到 250-400mbit 的传输速度。我正在寻找更多。
谢谢。
【问题讨论】:
-
两台机器之间链路的带宽是多少?你确定你没有 CPU 瓶颈(即你没有在 100% CPU 中运行)吗?
-
带宽为 1gbps。没有.. cpu 是 30% ~