发信人: petergao(ID暴露的太明显了~), 信区: network
标 题: 如何测UDP发数据报的速度
发信站: 饮水思源 (2012年07月26日02:04:02 星期四)
如果写一个程序,在一个循环中不停的发UDP数据报,那么应该如何计算发数据报的速度呢
,多少Mbps? 我想的是用clock_gettime()函数计时,计算平均发送速率,但是这样的准确
性好像并不高。有没有其他的办法?
另外不停的发UDP数据报,这个发报的速度的瓶颈在哪里?是否应该是CPU的运算速度,和
网卡outgoing link的速率中较慢的一个决定的呢?
如果PC端按这个速度发数据报,假设这个速度已经计算得到为S Mbps, 通过100Mbps 以太
网卡和5类线连到一个路由器,那么数据到达路由器的速率是多少?是min(S,100) Mbps么
? 还是由其他决定的?
我问这些问题是因为,想要通过测试,测出我发UDP数据报的maximum burst size, 即应用
层最多可以连续不间断发多少数据报而不出现丢包。有没有什么好办法可以测出这个?
--
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 85.218.108.247]
标 题: 如何测UDP发数据报的速度
发信站: 饮水思源 (2012年07月26日02:04:02 星期四)
如果写一个程序,在一个循环中不停的发UDP数据报,那么应该如何计算发数据报的速度呢
,多少Mbps? 我想的是用clock_gettime()函数计时,计算平均发送速率,但是这样的准确
性好像并不高。有没有其他的办法?
另外不停的发UDP数据报,这个发报的速度的瓶颈在哪里?是否应该是CPU的运算速度,和
网卡outgoing link的速率中较慢的一个决定的呢?
如果PC端按这个速度发数据报,假设这个速度已经计算得到为S Mbps, 通过100Mbps 以太
网卡和5类线连到一个路由器,那么数据到达路由器的速率是多少?是min(S,100) Mbps么
? 还是由其他决定的?
我问这些问题是因为,想要通过测试,测出我发UDP数据报的maximum burst size, 即应用
层最多可以连续不间断发多少数据报而不出现丢包。有没有什么好办法可以测出这个?
--
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 85.218.108.247]
No comments:
Post a Comment