免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2115 | 回复: 0
打印 上一主题 下一主题

FC SAN中bb_credit的计算方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-31 10:54 |只看该作者 |倒序浏览

1、 时间的单位
1s(秒)=10^3 ms(毫秒) =10^6 μ s(微秒)=10^9 ns(纳秒)
2、  光信号在光纤中的传输速度
光信号在光纤中与接近光速来传输的。光速为3×10^8 m/s.换算单位后约为3.4μs/m;而光信号在光纤中的传输速度一般认为是5ns /m 。
3、 信号传输延迟的计算
信号从一个节点(node1)传输到另外一个节点(node1),启动一次传输网络延迟包括2部分,第一部分,就是第一个电平信号从node1经过介质传输到node2的延迟,另外一部分网络中所描述的速率传输时间。(这部分内容在通信学科中有个详细的公式和名称,不过忘了具体说法)例如线路速率为10mb/s, 信号传输速率为200μs/km,介质长度为100km,那么传输20MB数据的时间如下计算:
20MB *8=160 mb.(大小b转换)
160mb / 10 (mb/s)=16s
100km * 200 (μ s/km)*2= 40ms=0.04s (长度算2倍,因为信号一来一回走一遍)
则总传输时间为:16s+0.04s=16.04s
4、  光纤实际效果
激光在光纤之中的延迟为5ns /m(光传输). 因此, 10公里连接所产生的延迟为100微秒.
10km=(10*10^3m) * (5ns/m)*2(来回)= 10^5ns=100 ms
FCP协议中,一个帧frame为2K,在速率为1Gbps(100MB/s)的链路上,传输一个帧的延迟为:2KB/(100MB/s)=20ms.
    如果需要充分使用链路,必须保证整个链路是一直有帧在传输,也就是同时可以有100ms/20ms=5个帧,那么bb_credit至少应该有5个。同理,如果50km,则需要25个bb_credit。
    推算出BB_Credit的计算公式:
   距离×光信号传播速率
     IO size×链路速率
    根据已有经验,帧的大小也对I/O性能有很大影响. 例如, 50km的最佳I/O大小为50KB(25信用数*2KB). 还有一个需要特别注意的是, 某些数据库应用只能提供2KB和4KB的I/O 。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17046/showart_1950021.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP