怎么知道linux系统max IO size

怎么知道linux系统max IO size,第1张

1:查看linux系统的Block size

[root@gbdb ~]# tune2fs -l /dev/mapper/VolGroup_ID_25495-LogVolOraData |grep "Block size"

Block size: 4096

说明:/dev/mapper/VolGroup_ID_25495-LogVolOraData是一个逻辑卷名

2:计算

max_io_size=128*block_size=128*4k=512k

[@more@]

你好。

根据你环境中主机的行为而定,如果主机平均在64KB,你去用512B测试出来看性能,那就不对口了。IO Size最大值是有的,两个地方限制:协议本身,设备本身。前者是协议固有限制,后者则根据存储端的考虑,有些存储设备并不严格遵循协议,这也是兼容性参差不齐的原因。

最后你提到的TCP,不知道你这是测试的ISCSI还是NAS呢?

IO Size和TCP一层的没有直接关系。TCP的Buffer大或者小,并不制约上层的东西,倒是MSS和MTU有点制约关系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7474283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存