我正在用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激励器,结果是一样的。
谢谢你的建议。
我想使用root帐户重新挂载一个只读文件系统,使其成为可读写文件系统。查看Linux手册页面,我注意到没有像MS_RDWRITE这样的标志,所以我的问题是,有没有人知道网上有一个例子,演示了使用mount with remount标志来设置一个允许读写的只读路径?对于运行嵌入式Linux的设备,这将在C++中完成。