我正在用golang写两个服务,它们需要每秒发送大约200万条消息。每条消息大约是50个字节,所以吞吐量应该是100 to /s左右。然而,结果非常缓慢。我配置了SetNoDelay(false),以确保在发送之前对数据进行缓冲,但这没有任何区别。package main
import "fmt"import ( "time
本地读写速度惊人,大约为700/350 is /秒。该网络是临时设置一个S一个1 1Gbit的单一链路,没有任何链接聚合/巨型帧。我在NFS上读/写80/60 80/秒。当通过iSCSI共享卷时,我的写入速度为60 is /秒,但是读取速度非常慢,大约为5-10 is/秒。是什么导致的?尝试过Linux/Windows iSCSI激励器,结果是一样的。
谢谢你的建议。